{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"AI agents","description":"Okta Developer API Reference","siteUrl":"https://developer.okta.com","keywords":"okta, api reference docs","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"ai-agents","__idx":0},"children":["AI agents"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI agents are autonomous software programs that perceive their environment, make decisions, and take actions to achieve specific goals. Okta for AI Agents lets you register, configure, and manage AI agents in your org so that they operate with least privilege and remain accountable members of your digital workforce."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Okta for AI Agents manages the registration, configuration, and lifecycle of AI agents, helping to ensure the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["AI agents are registered and validated before connecting to resources"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Apps are linked to AI agents for human-access accountability"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Public key credentials are configured correctly for agent authentication"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access is authorized through standardized token exchange flows"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"relationships","__idx":2},"children":["Relationships"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"ai-agent-token-request-relationships","__idx":3},"children":["AI agent token request relationships"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"erDiagram\n    AI-AGENT\n    AI-AGENT ||--|| APPLICATION : \"linked for human access to workloads\"\n    AI-AGENT }|--|{ ORG-AUTHORIZATION-SERVER : \"request ID-JAG tokens from\"\n    AI-AGENT }|--o{ CUSTOM-AUTHORIZATION-SERVER : \"may exchange ID-JAG for access token\"\n    AI-AGENT ||--o{ JSON-WEB-KEY : \"for authentication\"\n    AI-AGENT ||--o{ CONNECTION : \"for authorization\"\n    CUSTOM-AUTHORIZATION-SERVER ||--|| PROTECTED-RESOURCE : \"protecting a\"\n","diagramHtml":"<svg id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 1518.375px;\" viewBox=\"0 0 1518.375 515\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .error-icon{fill:#552222;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .error-text{fill:#552222;stroke:#552222;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-thickness-normal{stroke-width:1px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-thickness-thick{stroke-width:3.5px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-pattern-solid{stroke-dasharray:0;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-pattern-dashed{stroke-dasharray:3;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-pattern-dotted{stroke-dasharray:2;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .marker{fill:#333333;stroke:#333333;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .marker.cross{stroke:#333333;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b p{margin:0;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .entityBox{fill:#ECECFF;stroke:#9370DB;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .relationshipLabelBox{fill:hsl(80, 100%, 96.2745098039%);opacity:0.7;background-color:hsl(80, 100%, 96.2745098039%);}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .relationshipLabelBox rect{opacity:0.5;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edgeLabel{background-color:rgba(232,232,232, 0.8);}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edgeLabel .label rect{fill:rgba(232,232,232, 0.8);}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edgeLabel .label text{fill:#333;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edgeLabel .label{fill:#9370DB;font-size:14px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .node rect,#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .node circle,#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .node ellipse,#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .relationshipLine{stroke:#333333;stroke-width:1px;fill:none;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .marker{fill:none!important;stroke:#333333!important;stroke-width:1;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=neo].labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b .node .neo-node{stroke:#9370DB;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node rect,#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].cluster rect,#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M762.047,58.057L653.039,73.88C544.031,89.704,326.016,121.352,217.008,149.343C108,177.333,108,201.667,108,213.833L108,226\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" data-points=\"W3sieCI6NzYyLjA0Njg3NSwieSI6NTguMDU2NTUwMTc1MDY3NzF9LHsieCI6MTA4LCJ5IjoxNTN9LHsieCI6MTA4LCJ5IjoyMjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneEnd)\"></path><path d=\"M762.047,65.043L707.964,79.703C653.88,94.362,545.714,123.681,491.63,148.507C437.547,173.333,437.547,193.667,437.547,203.833L437.547,214\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" data-points=\"W3sieCI6NzYyLjA0Njg3NSwieSI6NjUuMDQzNDIxMDUyNjMxNTd9LHsieCI6NDM3LjU0Njg3NSwieSI6MTUzfSx7IngiOjQzNy41NDY4NzUsInkiOjIxNH1d\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-oneOrMoreStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-oneOrMoreEnd)\"></path><path d=\"M817.547,92L817.547,102.167C817.547,112.333,817.547,132.667,817.547,153C817.547,173.333,817.547,193.667,817.547,203.833L817.547,214\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" data-points=\"W3sieCI6ODE3LjU0Njg3NSwieSI6OTJ9LHsieCI6ODE3LjU0Njg3NSwieSI6MTUzfSx7IngiOjgxNy41NDY4NzUsInkiOjIxNH1d\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-oneOrMoreStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrMoreEnd)\"></path><path d=\"M873.047,67.073L919.6,81.394C966.154,95.716,1059.26,124.358,1105.814,150.846C1152.367,177.333,1152.367,201.667,1152.367,213.833L1152.367,226\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" data-points=\"W3sieCI6ODczLjA0Njg3NSwieSI6NjcuMDczMzM2OTExMTIzMDR9LHsieCI6MTE1Mi4zNjcxODc1LCJ5IjoxNTN9LHsieCI6MTE1Mi4zNjcxODc1LCJ5IjoyMjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrMoreEnd)\"></path><path d=\"M873.047,59.202L967.336,74.835C1061.625,90.468,1250.203,121.734,1344.492,149.534C1438.781,177.333,1438.781,201.667,1438.781,213.833L1438.781,226\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" data-points=\"W3sieCI6ODczLjA0Njg3NSwieSI6NTkuMjAxODQxMDkyNTgyODF9LHsieCI6MTQzOC43ODEyNSwieSI6MTUzfSx7IngiOjE0MzguNzgxMjUsInkiOjIyNn1d\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-zeroOrMoreEnd)\"></path><path d=\"M817.547,322L817.547,330.417C817.547,338.833,817.547,355.667,817.547,372.5C817.547,389.333,817.547,406.167,817.547,414.583L817.547,423\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" data-points=\"W3sieCI6ODE3LjU0Njg3NSwieSI6MzIyfSx7IngiOjgxNy41NDY4NzUsInkiOjM3Mi41fSx7IngiOjgxNy41NDY4NzUsInkiOjQyM31d\" data-look=\"classic\" marker-start=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneStart)\" marker-end=\"url(#diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(108, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" transform=\"translate(-100, -21)\"><foreignObject width=\"200\" height=\"42\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>linked for human access to workloads</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(437.546875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" transform=\"translate(-100, -10.5)\"><foreignObject width=\"200\" height=\"21\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>request ID-JAG tokens from</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(817.546875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" transform=\"translate(-100, -21)\"><foreignObject width=\"200\" height=\"42\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>may exchange ID-JAG for access token</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1152.3671875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" transform=\"translate(-58.6953125, -10.5)\"><foreignObject width=\"117.390625\" height=\"21\"><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>for authentication</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1438.78125, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" transform=\"translate(-55.0234375, -10.5)\"><foreignObject width=\"110.046875\" height=\"21\"><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>for authorization</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(817.546875, 372.5)\"><g class=\"label\" data-id=\"id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" transform=\"translate(-39.0546875, -10.5)\"><foreignObject width=\"78.109375\" height=\"21\"><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>protecting a</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-AI-AGENT-0\" data-look=\"classic\" transform=\"translate(817.546875, 50)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.5\" y=\"-42\" width=\"111\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.5, -12)\"><rect></rect><foreignObject width=\"71\" 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 markdown-node-label\"><p>AI-AGENT</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-APPLICATION-1\" data-look=\"classic\" transform=\"translate(108, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.546875\" y=\"-42\" width=\"139.09375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.546875, -12)\"><rect></rect><foreignObject width=\"99.09375\" 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 markdown-node-label\"><p>APPLICATION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-ORG-AUTHORIZATION-SERVER-2\" data-look=\"classic\" transform=\"translate(437.546875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-120\" y=\"-54\" width=\"240\" height=\"108\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>ORG-AUTHORIZATION-SERVER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-CUSTOM-AUTHORIZATION-SERVER-3\" data-look=\"classic\" transform=\"translate(817.546875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-120\" y=\"-54\" width=\"240\" height=\"108\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>CUSTOM-AUTHORIZATION-SERVER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-JSON-WEB-KEY-4\" data-look=\"classic\" transform=\"translate(1152.3671875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-74.8203125\" y=\"-42\" width=\"149.640625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-54.8203125, -12)\"><rect></rect><foreignObject width=\"109.640625\" 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 markdown-node-label\"><p>JSON-WEB-KEY</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-CONNECTION-5\" data-look=\"classic\" transform=\"translate(1438.78125, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.59375\" y=\"-42\" width=\"143.1875\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.59375, -12)\"><rect></rect><foreignObject width=\"103.1875\" 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 markdown-node-label\"><p>CONNECTION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-entity-PROTECTED-RESOURCE-6\" data-look=\"classic\" transform=\"translate(817.546875, 465)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.2421875\" y=\"-42\" width=\"214.484375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-87.2421875, -12)\"><rect></rect><foreignObject width=\"174.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 markdown-node-label\"><p>PROTECTED-RESOURCE</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-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-a4cfaf2cb0b1f80c4cf3603a262e750b3c00e52f6f41d4216a0e3ce6d1e0c40b-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-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 1518.375px;\" viewBox=\"0 0 1518.375 515\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .error-icon{fill:#a44141;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .error-text{fill:#ddd;stroke:#ddd;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-thickness-normal{stroke-width:1px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-thickness-thick{stroke-width:3.5px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-pattern-solid{stroke-dasharray:0;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .marker.cross{stroke:lightgrey;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 p{margin:0;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .entityBox{fill:#1f2020;stroke:#ccc;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .relationshipLabelBox{fill:hsl(20, 1.5873015873%, 12.3529411765%);opacity:0.7;background-color:hsl(20, 1.5873015873%, 12.3529411765%);}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .relationshipLabelBox rect{opacity:0.5;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edgeLabel .label rect{fill:hsl(0, 0%, 34.4117647059%);}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edgeLabel .label text{fill:#ccc;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edgeLabel .label{fill:#ccc;font-size:14px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .node rect,#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .node circle,#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .node ellipse,#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .relationshipLine{stroke:lightgrey;stroke-width:1px;fill:none;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .marker{fill:none!important;stroke:lightgrey!important;stroke-width:1;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=neo].labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 .node .neo-node{stroke:#ccc;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node rect,#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].cluster rect,#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node polygon{stroke:url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node path{stroke:url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-gradient);stroke-width:1px;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node circle{stroke:url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M762.047,58.057L653.039,73.88C544.031,89.704,326.016,121.352,217.008,149.343C108,177.333,108,201.667,108,213.833L108,226\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" data-points=\"W3sieCI6NzYyLjA0Njg3NSwieSI6NTguMDU2NTUwMTc1MDY3NzF9LHsieCI6MTA4LCJ5IjoxNTN9LHsieCI6MTA4LCJ5IjoyMjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneEnd)\"></path><path d=\"M762.047,65.043L707.964,79.703C653.88,94.362,545.714,123.681,491.63,148.507C437.547,173.333,437.547,193.667,437.547,203.833L437.547,214\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" data-points=\"W3sieCI6NzYyLjA0Njg3NSwieSI6NjUuMDQzNDIxMDUyNjMxNTd9LHsieCI6NDM3LjU0Njg3NSwieSI6MTUzfSx7IngiOjQzNy41NDY4NzUsInkiOjIxNH1d\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-oneOrMoreStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-oneOrMoreEnd)\"></path><path d=\"M817.547,92L817.547,102.167C817.547,112.333,817.547,132.667,817.547,153C817.547,173.333,817.547,193.667,817.547,203.833L817.547,214\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" data-points=\"W3sieCI6ODE3LjU0Njg3NSwieSI6OTJ9LHsieCI6ODE3LjU0Njg3NSwieSI6MTUzfSx7IngiOjgxNy41NDY4NzUsInkiOjIxNH1d\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-oneOrMoreStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrMoreEnd)\"></path><path d=\"M873.047,67.073L919.6,81.394C966.154,95.716,1059.26,124.358,1105.814,150.846C1152.367,177.333,1152.367,201.667,1152.367,213.833L1152.367,226\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" data-points=\"W3sieCI6ODczLjA0Njg3NSwieSI6NjcuMDczMzM2OTExMTIzMDR9LHsieCI6MTE1Mi4zNjcxODc1LCJ5IjoxNTN9LHsieCI6MTE1Mi4zNjcxODc1LCJ5IjoyMjZ9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrMoreEnd)\"></path><path d=\"M873.047,59.202L967.336,74.835C1061.625,90.468,1250.203,121.734,1344.492,149.534C1438.781,177.333,1438.781,201.667,1438.781,213.833L1438.781,226\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" data-points=\"W3sieCI6ODczLjA0Njg3NSwieSI6NTkuMjAxODQxMDkyNTgyODF9LHsieCI6MTQzOC43ODEyNSwieSI6MTUzfSx7IngiOjE0MzguNzgxMjUsInkiOjIyNn1d\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-zeroOrMoreEnd)\"></path><path d=\"M817.547,322L817.547,330.417C817.547,338.833,817.547,355.667,817.547,372.5C817.547,389.333,817.547,406.167,817.547,414.583L817.547,423\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" data-points=\"W3sieCI6ODE3LjU0Njg3NSwieSI6MzIyfSx7IngiOjgxNy41NDY4NzUsInkiOjM3Mi41fSx7IngiOjgxNy41NDY4NzUsInkiOjQyM31d\" data-look=\"classic\" marker-start=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneStart)\" marker-end=\"url(#diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(108, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" transform=\"translate(-100, -21)\"><foreignObject width=\"200\" height=\"42\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>linked for human access to workloads</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(437.546875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-ORG-AUTHORIZATION-SERVER-2_1\" transform=\"translate(-100, -10.5)\"><foreignObject width=\"200\" height=\"21\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>request ID-JAG tokens from</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(817.546875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-CUSTOM-AUTHORIZATION-SERVER-3_2\" transform=\"translate(-100, -21)\"><foreignObject width=\"200\" height=\"42\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>may exchange ID-JAG for access token</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1152.3671875, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-JSON-WEB-KEY-4_3\" transform=\"translate(-58.6953125, -10.5)\"><foreignObject width=\"117.390625\" height=\"21\"><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>for authentication</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(1438.78125, 153)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-CONNECTION-5_4\" transform=\"translate(-55.0234375, -10.5)\"><foreignObject width=\"110.046875\" height=\"21\"><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>for authorization</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(817.546875, 372.5)\"><g class=\"label\" data-id=\"id_entity-CUSTOM-AUTHORIZATION-SERVER-3_entity-PROTECTED-RESOURCE-6_5\" transform=\"translate(-39.0546875, -10.5)\"><foreignObject width=\"78.109375\" height=\"21\"><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>protecting a</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-AI-AGENT-0\" data-look=\"classic\" transform=\"translate(817.546875, 50)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.5\" y=\"-42\" width=\"111\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.5, -12)\"><rect></rect><foreignObject width=\"71\" 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 markdown-node-label\"><p>AI-AGENT</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-APPLICATION-1\" data-look=\"classic\" transform=\"translate(108, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.546875\" y=\"-42\" width=\"139.09375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.546875, -12)\"><rect></rect><foreignObject width=\"99.09375\" 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 markdown-node-label\"><p>APPLICATION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-ORG-AUTHORIZATION-SERVER-2\" data-look=\"classic\" transform=\"translate(437.546875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-120\" y=\"-54\" width=\"240\" height=\"108\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>ORG-AUTHORIZATION-SERVER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-CUSTOM-AUTHORIZATION-SERVER-3\" data-look=\"classic\" transform=\"translate(817.546875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-120\" y=\"-54\" width=\"240\" height=\"108\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>CUSTOM-AUTHORIZATION-SERVER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-JSON-WEB-KEY-4\" data-look=\"classic\" transform=\"translate(1152.3671875, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-74.8203125\" y=\"-42\" width=\"149.640625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-54.8203125, -12)\"><rect></rect><foreignObject width=\"109.640625\" 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 markdown-node-label\"><p>JSON-WEB-KEY</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-CONNECTION-5\" data-look=\"classic\" transform=\"translate(1438.78125, 268)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.59375\" y=\"-42\" width=\"143.1875\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.59375, -12)\"><rect></rect><foreignObject width=\"103.1875\" 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 markdown-node-label\"><p>CONNECTION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-entity-PROTECTED-RESOURCE-6\" data-look=\"classic\" transform=\"translate(817.546875, 465)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.2421875\" y=\"-42\" width=\"214.484375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-87.2421875, -12)\"><rect></rect><foreignObject width=\"174.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 markdown-node-label\"><p>PROTECTED-RESOURCE</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-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-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-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-725a7a96a58af54867f57ca2f1518631d8a5b2dd1ca84b6b215102d152ea9a16-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":["erDiagram\n    AI-AGENT\n    AI-AGENT ||--|| APPLICATION : \"linked for human access to workloads\"\n    AI-AGENT }|--|{ ORG-AUTHORIZATION-SERVER : \"request ID-JAG tokens from\"\n    AI-AGENT }|--o{ CUSTOM-AUTHORIZATION-SERVER : \"may exchange ID-JAG for access token\"\n    AI-AGENT ||--o{ JSON-WEB-KEY : \"for authentication\"\n    AI-AGENT ||--o{ CONNECTION : \"for authorization\"\n    CUSTOM-AUTHORIZATION-SERVER ||--|| PROTECTED-RESOURCE : \"protecting a\"\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Related developer documentation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://developer.okta.com/docs/guides/ai-agent-token-exchange/authserver/main/"},"children":["A detailed guide on AI Agent token exchange"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/openapi/okta-oauth/oauth/orgas"},"children":["Org Authorization Server"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/openapi/okta-oauth/oauth/customas"},"children":["Custom Authorization Servers"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"ai-agent-user-sign-on-app","__idx":4},"children":["AI agent user sign-on app"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"erDiagram\n    AI-AGENT\n    APPLICATION\n    USER\n    ID-TOKEN\n\n    AI-AGENT }o--|| APPLICATION : \"is linked to an\"\n    APPLICATION }o--|| USER : \"on behalf of a\"\n    USER }o--|| ID-TOKEN : \"token exchanges\"\n","diagramHtml":"<svg id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 155.09375px;\" viewBox=\"0 0 155.09375 655\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .error-icon{fill:#552222;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .error-text{fill:#552222;stroke:#552222;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-thickness-normal{stroke-width:1px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-thickness-thick{stroke-width:3.5px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-pattern-solid{stroke-dasharray:0;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .marker{fill:#333333;stroke:#333333;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .marker.cross{stroke:#333333;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 p{margin:0;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .entityBox{fill:#ECECFF;stroke:#9370DB;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .relationshipLabelBox{fill:hsl(80, 100%, 96.2745098039%);opacity:0.7;background-color:hsl(80, 100%, 96.2745098039%);}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .relationshipLabelBox rect{opacity:0.5;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edgeLabel{background-color:rgba(232,232,232, 0.8);}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edgeLabel .label rect{fill:rgba(232,232,232, 0.8);}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edgeLabel .label text{fill:#333;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edgeLabel .label{fill:#9370DB;font-size:14px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .node rect,#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .node circle,#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .node ellipse,#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .relationshipLine{stroke:#333333;stroke-width:1px;fill:none;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .marker{fill:none!important;stroke:#333333!important;stroke-width:1;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=neo].labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 .node .neo-node{stroke:#9370DB;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node rect,#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].cluster rect,#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M77.547,92L77.547,100.417C77.547,108.833,77.547,125.667,77.547,142.5C77.547,159.333,77.547,176.167,77.547,184.583L77.547,193\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5Ijo5Mn0seyJ4Ijo3Ny41NDY4NzUsInkiOjE0Mi41fSx7IngiOjc3LjU0Njg3NSwieSI6MTkzfV0=\" data-look=\"classic\" marker-start=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-onlyOneEnd)\"></path><path d=\"M77.547,277L77.547,285.417C77.547,293.833,77.547,310.667,77.547,327.5C77.547,344.333,77.547,361.167,77.547,369.583L77.547,378\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-id_entity-APPLICATION-1_entity-USER-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-APPLICATION-1_entity-USER-2_1\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5IjoyNzd9LHsieCI6NzcuNTQ2ODc1LCJ5IjozMjcuNX0seyJ4Ijo3Ny41NDY4NzUsInkiOjM3OH1d\" data-look=\"classic\" marker-start=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-onlyOneEnd)\"></path><path d=\"M77.547,462L77.547,470.417C77.547,478.833,77.547,495.667,77.547,512.5C77.547,529.333,77.547,546.167,77.547,554.583L77.547,563\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-id_entity-USER-2_entity-ID-TOKEN-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-USER-2_entity-ID-TOKEN-3_2\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5Ijo0NjJ9LHsieCI6NzcuNTQ2ODc1LCJ5Ijo1MTIuNX0seyJ4Ijo3Ny41NDY4NzUsInkiOjU2M31d\" data-look=\"classic\" marker-start=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(77.546875, 142.5)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" transform=\"translate(-45.046875, -10.5)\"><foreignObject width=\"90.09375\" height=\"21\"><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>is linked to an</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(77.546875, 327.5)\"><g class=\"label\" data-id=\"id_entity-APPLICATION-1_entity-USER-2_1\" transform=\"translate(-45.0234375, -10.5)\"><foreignObject width=\"90.046875\" height=\"21\"><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>on behalf of a</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(77.546875, 512.5)\"><g class=\"label\" data-id=\"id_entity-USER-2_entity-ID-TOKEN-3_2\" transform=\"translate(-54.515625, -10.5)\"><foreignObject width=\"109.03125\" height=\"21\"><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>token exchanges</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-entity-AI-AGENT-0\" data-look=\"classic\" transform=\"translate(77.546875, 50)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.5\" y=\"-42\" width=\"111\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.5, -12)\"><rect></rect><foreignObject width=\"71\" 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 markdown-node-label\"><p>AI-AGENT</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-entity-APPLICATION-1\" data-look=\"classic\" transform=\"translate(77.546875, 235)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.546875\" y=\"-42\" width=\"139.09375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.546875, -12)\"><rect></rect><foreignObject width=\"99.09375\" 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 markdown-node-label\"><p>APPLICATION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-entity-USER-2\" data-look=\"classic\" transform=\"translate(77.546875, 420)\"><rect class=\"basic label-container\" style=\"\" x=\"-50\" y=\"-42\" width=\"100\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-19.609375, -12)\"><rect></rect><foreignObject width=\"39.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>USER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-entity-ID-TOKEN-3\" data-look=\"classic\" transform=\"translate(77.546875, 605)\"><rect class=\"basic label-container\" style=\"\" x=\"-56.203125\" y=\"-42\" width=\"112.40625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.203125, -12)\"><rect></rect><foreignObject width=\"72.40625\" 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 markdown-node-label\"><p>ID-TOKEN</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-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-ec1b021367a70c76d7726ac77b8797ccb51be2bd5469114b1a74fc7e1b0e78f7-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-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 155.09375px;\" viewBox=\"0 0 155.09375 655\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .error-icon{fill:#a44141;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .error-text{fill:#ddd;stroke:#ddd;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-thickness-normal{stroke-width:1px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-thickness-thick{stroke-width:3.5px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-pattern-solid{stroke-dasharray:0;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-pattern-dashed{stroke-dasharray:3;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-pattern-dotted{stroke-dasharray:2;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .marker{fill:lightgrey;stroke:lightgrey;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .marker.cross{stroke:lightgrey;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e p{margin:0;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .entityBox{fill:#1f2020;stroke:#ccc;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .relationshipLabelBox{fill:hsl(20, 1.5873015873%, 12.3529411765%);opacity:0.7;background-color:hsl(20, 1.5873015873%, 12.3529411765%);}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .relationshipLabelBox rect{opacity:0.5;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edgeLabel .label rect{fill:hsl(0, 0%, 34.4117647059%);}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edgeLabel .label text{fill:#ccc;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edgeLabel .label{fill:#ccc;font-size:14px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .node rect,#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .node circle,#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .node ellipse,#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .relationshipLine{stroke:lightgrey;stroke-width:1px;fill:none;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .marker{fill:none!important;stroke:lightgrey!important;stroke-width:1;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=neo].labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e .node .neo-node{stroke:#ccc;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node rect,#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].cluster rect,#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node polygon{stroke:url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node path{stroke:url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-gradient);stroke-width:1px;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node circle{stroke:url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M77.547,92L77.547,100.417C77.547,108.833,77.547,125.667,77.547,142.5C77.547,159.333,77.547,176.167,77.547,184.583L77.547,193\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5Ijo5Mn0seyJ4Ijo3Ny41NDY4NzUsInkiOjE0Mi41fSx7IngiOjc3LjU0Njg3NSwieSI6MTkzfV0=\" data-look=\"classic\" marker-start=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-onlyOneEnd)\"></path><path d=\"M77.547,277L77.547,285.417C77.547,293.833,77.547,310.667,77.547,327.5C77.547,344.333,77.547,361.167,77.547,369.583L77.547,378\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-id_entity-APPLICATION-1_entity-USER-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-APPLICATION-1_entity-USER-2_1\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5IjoyNzd9LHsieCI6NzcuNTQ2ODc1LCJ5IjozMjcuNX0seyJ4Ijo3Ny41NDY4NzUsInkiOjM3OH1d\" data-look=\"classic\" marker-start=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-onlyOneEnd)\"></path><path d=\"M77.547,462L77.547,470.417C77.547,478.833,77.547,495.667,77.547,512.5C77.547,529.333,77.547,546.167,77.547,554.583L77.547,563\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-id_entity-USER-2_entity-ID-TOKEN-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-USER-2_entity-ID-TOKEN-3_2\" data-points=\"W3sieCI6NzcuNTQ2ODc1LCJ5Ijo0NjJ9LHsieCI6NzcuNTQ2ODc1LCJ5Ijo1MTIuNX0seyJ4Ijo3Ny41NDY4NzUsInkiOjU2M31d\" data-look=\"classic\" marker-start=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-zeroOrMoreStart)\" marker-end=\"url(#diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(77.546875, 142.5)\"><g class=\"label\" data-id=\"id_entity-AI-AGENT-0_entity-APPLICATION-1_0\" transform=\"translate(-45.046875, -10.5)\"><foreignObject width=\"90.09375\" height=\"21\"><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>is linked to an</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(77.546875, 327.5)\"><g class=\"label\" data-id=\"id_entity-APPLICATION-1_entity-USER-2_1\" transform=\"translate(-45.0234375, -10.5)\"><foreignObject width=\"90.046875\" height=\"21\"><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>on behalf of a</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(77.546875, 512.5)\"><g class=\"label\" data-id=\"id_entity-USER-2_entity-ID-TOKEN-3_2\" transform=\"translate(-54.515625, -10.5)\"><foreignObject width=\"109.03125\" height=\"21\"><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>token exchanges</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-entity-AI-AGENT-0\" data-look=\"classic\" transform=\"translate(77.546875, 50)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.5\" y=\"-42\" width=\"111\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.5, -12)\"><rect></rect><foreignObject width=\"71\" 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 markdown-node-label\"><p>AI-AGENT</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-entity-APPLICATION-1\" data-look=\"classic\" transform=\"translate(77.546875, 235)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.546875\" y=\"-42\" width=\"139.09375\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.546875, -12)\"><rect></rect><foreignObject width=\"99.09375\" 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 markdown-node-label\"><p>APPLICATION</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-entity-USER-2\" data-look=\"classic\" transform=\"translate(77.546875, 420)\"><rect class=\"basic label-container\" style=\"\" x=\"-50\" y=\"-42\" width=\"100\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-19.609375, -12)\"><rect></rect><foreignObject width=\"39.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>USER</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-entity-ID-TOKEN-3\" data-look=\"classic\" transform=\"translate(77.546875, 605)\"><rect class=\"basic label-container\" style=\"\" x=\"-56.203125\" y=\"-42\" width=\"112.40625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.203125, -12)\"><rect></rect><foreignObject width=\"72.40625\" 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 markdown-node-label\"><p>ID-TOKEN</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-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-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-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-2a6e98d2cfa03f5e199ea23e99bbf2a86bf0256fa6c48d03fe1a0a10f140a55e-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":["erDiagram\n    AI-AGENT\n    APPLICATION\n    USER\n    ID-TOKEN\n\n    AI-AGENT }o--|| APPLICATION : \"is linked to an\"\n    APPLICATION }o--|| USER : \"on behalf of a\"\n    USER }o--|| ID-TOKEN : \"token exchanges\"\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"connection","__idx":5},"children":["Connection"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"erDiagram \n    Connection {\n        string type\n    }\n    Principal\n    Protocol\n\n    Connection ||--|| Principal : authorizes\n    Principal ||--|| Protocol : \"to use\"\n    Protocol ||--|| AuthorizationServer : \"with an\"\n    AuthorizationServer ||--|| Token : \"for retrieving a\"\n","diagramHtml":"<svg id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 205.03125px;\" viewBox=\"0 0 205.03125 841.5\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .error-icon{fill:#552222;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .error-text{fill:#552222;stroke:#552222;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-thickness-normal{stroke-width:1px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-thickness-thick{stroke-width:3.5px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-pattern-solid{stroke-dasharray:0;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .marker{fill:#333333;stroke:#333333;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .marker.cross{stroke:#333333;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f p{margin:0;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .entityBox{fill:#ECECFF;stroke:#9370DB;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .relationshipLabelBox{fill:hsl(80, 100%, 96.2745098039%);opacity:0.7;background-color:hsl(80, 100%, 96.2745098039%);}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .relationshipLabelBox rect{opacity:0.5;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edgeLabel{background-color:rgba(232,232,232, 0.8);}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edgeLabel .label rect{fill:rgba(232,232,232, 0.8);}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edgeLabel .label text{fill:#333;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edgeLabel .label{fill:#9370DB;font-size:14px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .node rect,#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .node circle,#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .node ellipse,#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .relationshipLine{stroke:#333333;stroke-width:1px;fill:none;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .marker{fill:none!important;stroke:#333333!important;stroke-width:1;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=neo].labelBkg{background-color:rgba(248.6666666666, 255, 235.9999999999, 0.5);}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f .node .neo-node{stroke:#9370DB;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node rect,#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].cluster rect,#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M102.516,93.5L102.516,101.917C102.516,110.333,102.516,127.167,102.516,144C102.516,160.833,102.516,177.667,102.516,186.083L102.516,194.5\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-id_entity-Connection-0_entity-Principal-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Connection-0_entity-Principal-1_0\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6OTMuNX0seyJ4IjoxMDIuNTE1NjI1LCJ5IjoxNDR9LHsieCI6MTAyLjUxNTYyNSwieSI6MTk0LjV9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneStart)\" marker-end=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneEnd)\"></path><path d=\"M102.516,278.5L102.516,286.917C102.516,295.333,102.516,312.167,102.516,329C102.516,345.833,102.516,362.667,102.516,371.083L102.516,379.5\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-id_entity-Principal-1_entity-Protocol-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Principal-1_entity-Protocol-2_1\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6Mjc4LjV9LHsieCI6MTAyLjUxNTYyNSwieSI6MzI5fSx7IngiOjEwMi41MTU2MjUsInkiOjM3OS41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneStart)\" marker-end=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneEnd)\"></path><path d=\"M102.516,463.5L102.516,471.917C102.516,480.333,102.516,497.167,102.516,514C102.516,530.833,102.516,547.667,102.516,556.083L102.516,564.5\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-id_entity-Protocol-2_entity-AuthorizationServer-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Protocol-2_entity-AuthorizationServer-3_2\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6NDYzLjV9LHsieCI6MTAyLjUxNTYyNSwieSI6NTE0fSx7IngiOjEwMi41MTU2MjUsInkiOjU2NC41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneStart)\" marker-end=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneEnd)\"></path><path d=\"M102.516,648.5L102.516,656.917C102.516,665.333,102.516,682.167,102.516,699C102.516,715.833,102.516,732.667,102.516,741.083L102.516,749.5\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-id_entity-AuthorizationServer-3_entity-Token-4_3\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AuthorizationServer-3_entity-Token-4_3\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6NjQ4LjV9LHsieCI6MTAyLjUxNTYyNSwieSI6Njk5fSx7IngiOjEwMi41MTU2MjUsInkiOjc0OS41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneStart)\" marker-end=\"url(#diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(102.515625, 144)\"><g class=\"label\" data-id=\"id_entity-Connection-0_entity-Principal-1_0\" transform=\"translate(-34.359375, -10.5)\"><foreignObject width=\"68.71875\" height=\"21\"><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>authorizes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 329)\"><g class=\"label\" data-id=\"id_entity-Principal-1_entity-Protocol-2_1\" transform=\"translate(-20.0859375, -10.5)\"><foreignObject width=\"40.171875\" height=\"21\"><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>to use</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 514)\"><g class=\"label\" data-id=\"id_entity-Protocol-2_entity-AuthorizationServer-3_2\" transform=\"translate(-23.9921875, -10.5)\"><foreignObject width=\"47.984375\" height=\"21\"><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>with an</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 699)\"><g class=\"label\" data-id=\"id_entity-AuthorizationServer-3_entity-Token-4_3\" transform=\"translate(-47.9296875, -10.5)\"><foreignObject width=\"95.859375\" height=\"21\"><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>for retrieving a</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-entity-Connection-0\" data-look=\"classic\" transform=\"translate(102.515625, 50.75)\"><g class=\"outer-path\" style=\"\"><path d=\"M-67.5859375 -42.75 L67.5859375 -42.75 L67.5859375 42.75 L-67.5859375 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\"></path><path d=\"M-67.5859375 -42.75 C-19.920587299696926 -42.75, 27.744762900606148 -42.75, 67.5859375 -42.75 M-67.5859375 -42.75 C-20.47950475434311 -42.75, 26.626927991313778 -42.75, 67.5859375 -42.75 M67.5859375 -42.75 C67.5859375 -23.38256068643347, 67.5859375 -4.015121372866943, 67.5859375 42.75 M67.5859375 -42.75 C67.5859375 -24.145572998553238, 67.5859375 -5.541145997106476, 67.5859375 42.75 M67.5859375 42.75 C22.57398005756764 42.75, -22.437977384864723 42.75, -67.5859375 42.75 M67.5859375 42.75 C28.16462224682993 42.75, -11.256693006340143 42.75, -67.5859375 42.75 M-67.5859375 42.75 C-67.5859375 21.32074258691843, -67.5859375 -0.10851482616313746, -67.5859375 -42.75 M-67.5859375 42.75 C-67.5859375 24.816865106285043, -67.5859375 6.883730212570086, -67.5859375 -42.75\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g style=\"\" class=\"row-rect-odd\"><path d=\"M-67.5859375 0 L67.5859375 0 L67.5859375 42.75 L-67.5859375 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(240, 100%, 100%)\"></path><path d=\"M-67.5859375 0 C-35.78447046126057 0, -3.9830034225211293 0, 67.5859375 0 M-67.5859375 0 C-17.063580859526823 0, 33.458775780946354 0, 67.5859375 0 M67.5859375 0 C67.5859375 16.581164932511257, 67.5859375 33.162329865022514, 67.5859375 42.75 M67.5859375 0 C67.5859375 10.991928716106518, 67.5859375 21.983857432213036, 67.5859375 42.75 M67.5859375 42.75 C22.310032412774227 42.75, -22.965872674451546 42.75, -67.5859375 42.75 M67.5859375 42.75 C33.26527076438298 42.75, -1.0553959712340344 42.75, -67.5859375 42.75 M-67.5859375 42.75 C-67.5859375 28.952962832370808, -67.5859375 15.15592566474162, -67.5859375 0 M-67.5859375 42.75 C-67.5859375 28.257905446770742, -67.5859375 13.765810893541488, -67.5859375 0\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"label name\" transform=\"translate(-42.5859375, -33.375)\" style=\"\"><foreignObject width=\"85.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 185px; text-align: start;\"><span class=\"nodeLabel\"><p>Connection</p></span></div></foreignObject></g><g class=\"label attribute-type\" transform=\"translate(-55.0859375, 9.375)\" style=\"\"><foreignObject width=\"42.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 143px; text-align: start;\"><span class=\"nodeLabel\"><p>string</p></span></div></foreignObject></g><g class=\"label attribute-name\" transform=\"translate(17.4765625, 9.375)\" style=\"\"><foreignObject width=\"32.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 133px; text-align: start;\"><span class=\"nodeLabel\"><p>type</p></span></div></foreignObject></g><g class=\"label attribute-keys\" transform=\"translate(80.0859375, 9.375)\" style=\"\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\"><span class=\"nodeLabel\"></span></div></foreignObject></g><g class=\"label attribute-comment\" transform=\"translate(80.0859375, 9.375)\" style=\"\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\"><span class=\"nodeLabel\"></span></div></foreignObject></g><g class=\"divider\"><path d=\"M-67.5859375 -0.00005 L-67.5859375 0.00005 L67.5859375 0.00005 L67.5859375 -0.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" fill-rule=\"evenodd\"></path><path d=\"M-67.5859375 -0.00005 C-67.5859375 -0.000029907929249882473, -67.5859375 -0.000009815858499764943, -67.5859375 0.00005 M-67.5859375 -0.00005 C-67.5859375 -0.00001143124312600722, -67.5859375 0.00002713751374798556, -67.5859375 0.00005 M-67.5859375 0.00005 C-27.348661306634973 0.00005, 12.888614886730053 0.00005, 67.5859375 0.00005 M-67.5859375 0.00005 C-37.045855166077175 0.00005, -6.505772832154356 0.00005, 67.5859375 0.00005 M67.5859375 0.00005 C67.5859375 0.000014001197465825216, 67.5859375 -0.00002199760506834957, 67.5859375 -0.00005 M67.5859375 0.00005 C67.5859375 0.000019512605450854954, 67.5859375 -0.000010974789098290095, 67.5859375 -0.00005 M67.5859375 -0.00005 C24.17271194182328 -0.00005, -19.24051361635344 -0.00005, -67.5859375 -0.00005 M67.5859375 -0.00005 C20.945779503502173 -0.00005, -25.694378492995654 -0.00005, -67.5859375 -0.00005\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"divider\"><path d=\"M4.9765125 0 L4.9766125 0 L4.9766125 42.75 L4.9765125 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" fill-rule=\"evenodd\"></path><path d=\"M4.9765125 0 C4.976545470455858 0, 4.976578440911716 0, 4.9766125 0 M4.9765125 0 C4.9765386563421625 0, 4.976564812684326 0, 4.9766125 0 M4.9766125 0 C4.9766125 16.490897235767157, 4.9766125 32.981794471534315, 4.9766125 42.75 M4.9766125 0 C4.9766125 12.984246414802572, 4.9766125 25.968492829605143, 4.9766125 42.75 M4.9766125 42.75 C4.976588495592779 42.75, 4.976564491185558 42.75, 4.9765125 42.75 M4.9766125 42.75 C4.976574286511714 42.75, 4.9765360730234285 42.75, 4.9765125 42.75 M4.9765125 42.75 C4.9765125 26.8347545287502, 4.9765125 10.919509057500399, 4.9765125 0 M4.9765125 42.75 C4.9765125 28.984625557699154, 4.9765125 15.219251115398311, 4.9765125 0\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"divider\"><path d=\"M-67.5859375 -0.00005 L-67.5859375 0.00005 L67.5859375 0.00005 L67.5859375 -0.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" fill-rule=\"evenodd\"></path><path d=\"M-67.5859375 -0.00005 C-67.5859375 -0.00001968276239855451, -67.5859375 0.00001063447520289098, -67.5859375 0.00005 M-67.5859375 -0.00005 C-67.5859375 -0.000022226638930632875, -67.5859375 0.000005546722138734252, -67.5859375 0.00005 M-67.5859375 0.00005 C-39.888441202009915 0.00005, -12.190944904019837 0.00005, 67.5859375 0.00005 M-67.5859375 0.00005 C-32.158811013564 0.00005, 3.268315472872004 0.00005, 67.5859375 0.00005 M67.5859375 0.00005 C67.5859375 0.000023471509596760287, 67.5859375 -0.000003056980806479429, 67.5859375 -0.00005 M67.5859375 0.00005 C67.5859375 0.000014498229052982015, 67.5859375 -0.000021003541894035973, 67.5859375 -0.00005 M67.5859375 -0.00005 C14.402499682281977 -0.00005, -38.780938135436045 -0.00005, -67.5859375 -0.00005 M67.5859375 -0.00005 C22.068109308244537 -0.00005, -23.449718883510926 -0.00005, -67.5859375 -0.00005\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g></g><g class=\"node default\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-entity-Principal-1\" data-look=\"classic\" transform=\"translate(102.515625, 236.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-52.2265625\" y=\"-42\" width=\"104.453125\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.2265625, -12)\"><rect></rect><foreignObject width=\"64.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 markdown-node-label\"><p>Principal</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-entity-Protocol-2\" data-look=\"classic\" transform=\"translate(102.515625, 421.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-51.078125\" y=\"-42\" width=\"102.15625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-31.078125, -12)\"><rect></rect><foreignObject width=\"62.15625\" 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 markdown-node-label\"><p>Protocol</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-entity-AuthorizationServer-3\" data-look=\"classic\" transform=\"translate(102.515625, 606.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.515625\" y=\"-42\" width=\"189.03125\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.515625, -12)\"><rect></rect><foreignObject width=\"149.03125\" 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 markdown-node-label\"><p>AuthorizationServer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-entity-Token-4\" data-look=\"classic\" transform=\"translate(102.515625, 791.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-50\" y=\"-42\" width=\"100\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-22.140625, -12)\"><rect></rect><foreignObject width=\"44.28125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Token</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-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-de2e5586edd5c73c164b9c973717ec4547f59067177b4e860bb3df4c81ede60f-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-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"erDiagram\" style=\"max-width: 205.03125px;\" viewBox=\"0 0 205.03125 841.5\" role=\"graphics-document document\" aria-roledescription=\"er\"><style>#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .error-icon{fill:#a44141;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .error-text{fill:#ddd;stroke:#ddd;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-thickness-normal{stroke-width:1px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-thickness-thick{stroke-width:3.5px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-pattern-solid{stroke-dasharray:0;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .marker.cross{stroke:lightgrey;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 p{margin:0;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .entityBox{fill:#1f2020;stroke:#ccc;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .relationshipLabelBox{fill:hsl(20, 1.5873015873%, 12.3529411765%);opacity:0.7;background-color:hsl(20, 1.5873015873%, 12.3529411765%);}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .relationshipLabelBox rect{opacity:0.5;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edgeLabel .label rect{fill:hsl(0, 0%, 34.4117647059%);}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edgeLabel .label text{fill:#ccc;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edgeLabel .label{fill:#ccc;font-size:14px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .edge-pattern-dashed{stroke-dasharray:8,8;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .node rect,#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .node circle,#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .node ellipse,#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .relationshipLine{stroke:lightgrey;stroke-width:1px;fill:none;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .marker{fill:none!important;stroke:lightgrey!important;stroke-width:1;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=neo].labelBkg{background-color:rgba(32.0000000001, 31.3333333334, 31.0000000001, 0.5);}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 .node .neo-node{stroke:#ccc;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node rect,#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].cluster rect,#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node polygon{stroke:url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node path{stroke:url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-gradient);stroke-width:1px;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node circle{stroke:url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M9,0 L9,18 M15,0 L15,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\"><path d=\"M3,0 L3,18 M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"></circle><path d=\"M9,0 L9,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"></circle><path d=\"M21,0 L21,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\"><path d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"></circle><path d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"></path></marker></defs><defs><marker id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\"><circle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"></circle><path d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M102.516,93.5L102.516,101.917C102.516,110.333,102.516,127.167,102.516,144C102.516,160.833,102.516,177.667,102.516,186.083L102.516,194.5\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-id_entity-Connection-0_entity-Principal-1_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Connection-0_entity-Principal-1_0\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6OTMuNX0seyJ4IjoxMDIuNTE1NjI1LCJ5IjoxNDR9LHsieCI6MTAyLjUxNTYyNSwieSI6MTk0LjV9XQ==\" data-look=\"classic\" marker-start=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneStart)\" marker-end=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneEnd)\"></path><path d=\"M102.516,278.5L102.516,286.917C102.516,295.333,102.516,312.167,102.516,329C102.516,345.833,102.516,362.667,102.516,371.083L102.516,379.5\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-id_entity-Principal-1_entity-Protocol-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Principal-1_entity-Protocol-2_1\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6Mjc4LjV9LHsieCI6MTAyLjUxNTYyNSwieSI6MzI5fSx7IngiOjEwMi41MTU2MjUsInkiOjM3OS41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneStart)\" marker-end=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneEnd)\"></path><path d=\"M102.516,463.5L102.516,471.917C102.516,480.333,102.516,497.167,102.516,514C102.516,530.833,102.516,547.667,102.516,556.083L102.516,564.5\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-id_entity-Protocol-2_entity-AuthorizationServer-3_2\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Protocol-2_entity-AuthorizationServer-3_2\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6NDYzLjV9LHsieCI6MTAyLjUxNTYyNSwieSI6NTE0fSx7IngiOjEwMi41MTU2MjUsInkiOjU2NC41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneStart)\" marker-end=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneEnd)\"></path><path d=\"M102.516,648.5L102.516,656.917C102.516,665.333,102.516,682.167,102.516,699C102.516,715.833,102.516,732.667,102.516,741.083L102.516,749.5\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-id_entity-AuthorizationServer-3_entity-Token-4_3\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-AuthorizationServer-3_entity-Token-4_3\" data-points=\"W3sieCI6MTAyLjUxNTYyNSwieSI6NjQ4LjV9LHsieCI6MTAyLjUxNTYyNSwieSI6Njk5fSx7IngiOjEwMi41MTU2MjUsInkiOjc0OS41fV0=\" data-look=\"classic\" marker-start=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneStart)\" marker-end=\"url(#diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56_er-onlyOneEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(102.515625, 144)\"><g class=\"label\" data-id=\"id_entity-Connection-0_entity-Principal-1_0\" transform=\"translate(-34.359375, -10.5)\"><foreignObject width=\"68.71875\" height=\"21\"><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>authorizes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 329)\"><g class=\"label\" data-id=\"id_entity-Principal-1_entity-Protocol-2_1\" transform=\"translate(-20.0859375, -10.5)\"><foreignObject width=\"40.171875\" height=\"21\"><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>to use</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 514)\"><g class=\"label\" data-id=\"id_entity-Protocol-2_entity-AuthorizationServer-3_2\" transform=\"translate(-23.9921875, -10.5)\"><foreignObject width=\"47.984375\" height=\"21\"><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>with an</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(102.515625, 699)\"><g class=\"label\" data-id=\"id_entity-AuthorizationServer-3_entity-Token-4_3\" transform=\"translate(-47.9296875, -10.5)\"><foreignObject width=\"95.859375\" height=\"21\"><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>for retrieving a</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-entity-Connection-0\" data-look=\"classic\" transform=\"translate(102.515625, 50.75)\"><g class=\"outer-path\" style=\"\"><path d=\"M-67.5859375 -42.75 L67.5859375 -42.75 L67.5859375 42.75 L-67.5859375 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\"></path><path d=\"M-67.5859375 -42.75 C-25.95639696427653 -42.75, 15.673143571446943 -42.75, 67.5859375 -42.75 M-67.5859375 -42.75 C-22.41974804245659 -42.75, 22.74644141508682 -42.75, 67.5859375 -42.75 M67.5859375 -42.75 C67.5859375 -17.296443351956526, 67.5859375 8.157113296086948, 67.5859375 42.75 M67.5859375 -42.75 C67.5859375 -19.939943491510224, 67.5859375 2.870113016979552, 67.5859375 42.75 M67.5859375 42.75 C17.166224570952018 42.75, -33.253488358095964 42.75, -67.5859375 42.75 M67.5859375 42.75 C38.07080831293894 42.75, 8.55567912587788 42.75, -67.5859375 42.75 M-67.5859375 42.75 C-67.5859375 20.270399851355677, -67.5859375 -2.209200297288646, -67.5859375 -42.75 M-67.5859375 42.75 C-67.5859375 17.412245699265235, -67.5859375 -7.925508601469531, -67.5859375 -42.75\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g style=\"\" class=\"row-rect-odd\"><path d=\"M-67.5859375 0 L67.5859375 0 L67.5859375 42.75 L-67.5859375 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(180, 1.5873015873%, 17.3529411765%)\"></path><path d=\"M-67.5859375 0 C-29.2866126877815 0, 9.012712124437002 0, 67.5859375 0 M-67.5859375 0 C-33.4257548376669 0, 0.7344278246661986 0, 67.5859375 0 M67.5859375 0 C67.5859375 10.655509808143053, 67.5859375 21.311019616286107, 67.5859375 42.75 M67.5859375 0 C67.5859375 9.179249431360942, 67.5859375 18.358498862721884, 67.5859375 42.75 M67.5859375 42.75 C22.086806545484556 42.75, -23.412324409030887 42.75, -67.5859375 42.75 M67.5859375 42.75 C26.83887401832815 42.75, -13.908189463343703 42.75, -67.5859375 42.75 M-67.5859375 42.75 C-67.5859375 31.826190522745215, -67.5859375 20.902381045490426, -67.5859375 0 M-67.5859375 42.75 C-67.5859375 31.104861271472803, -67.5859375 19.459722542945606, -67.5859375 0\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"label name\" transform=\"translate(-42.5859375, -33.375)\" style=\"\"><foreignObject width=\"85.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 185px; text-align: start;\"><span class=\"nodeLabel\"><p>Connection</p></span></div></foreignObject></g><g class=\"label attribute-type\" transform=\"translate(-55.0859375, 9.375)\" style=\"\"><foreignObject width=\"42.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 143px; text-align: start;\"><span class=\"nodeLabel\"><p>string</p></span></div></foreignObject></g><g class=\"label attribute-name\" transform=\"translate(17.4765625, 9.375)\" style=\"\"><foreignObject width=\"32.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 133px; text-align: start;\"><span class=\"nodeLabel\"><p>type</p></span></div></foreignObject></g><g class=\"label attribute-keys\" transform=\"translate(80.0859375, 9.375)\" style=\"\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\"><span class=\"nodeLabel\"></span></div></foreignObject></g><g class=\"label attribute-comment\" transform=\"translate(80.0859375, 9.375)\" style=\"\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\"><span class=\"nodeLabel\"></span></div></foreignObject></g><g class=\"divider\"><path d=\"M-67.5859375 -0.00005 L-67.5859375 0.00005 L67.5859375 0.00005 L67.5859375 -0.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" fill-rule=\"evenodd\"></path><path d=\"M-67.5859375 -0.00005 C-67.5859375 -0.000026222469043475772, -67.5859375 -0.000002444938086951542, -67.5859375 0.00005 M-67.5859375 -0.00005 C-67.5859375 -0.000016249895212443725, -67.5859375 0.000017500209575112552, -67.5859375 0.00005 M-67.5859375 0.00005 C-34.35954502036021 0.00005, -1.1331525407204168 0.00005, 67.5859375 0.00005 M-67.5859375 0.00005 C-23.410076789827237 0.00005, 20.765783920345527 0.00005, 67.5859375 0.00005 M67.5859375 0.00005 C67.5859375 0.000029501884740203653, 67.5859375 0.000009003769480407305, 67.5859375 -0.00005 M67.5859375 0.00005 C67.5859375 0.000017807989976049807, 67.5859375 -0.000014384020047900389, 67.5859375 -0.00005 M67.5859375 -0.00005 C17.96734929297392 -0.00005, -31.651238914052158 -0.00005, -67.5859375 -0.00005 M67.5859375 -0.00005 C20.37566281104835 -0.00005, -26.8346118779033 -0.00005, -67.5859375 -0.00005\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"divider\"><path d=\"M4.9765125 0 L4.9766125 0 L4.9766125 42.75 L4.9765125 42.75\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" fill-rule=\"evenodd\"></path><path d=\"M4.9765125 0 C4.976550619507033 0, 4.9765887390140655 0, 4.9766125 0 M4.9765125 0 C4.976547678117871 0, 4.9765828562357415 0, 4.9766125 0 M4.9766125 0 C4.9766125 9.214445453674275, 4.9766125 18.42889090734855, 4.9766125 42.75 M4.9766125 0 C4.9766125 14.392276181695156, 4.9766125 28.78455236339031, 4.9766125 42.75 M4.9766125 42.75 C4.976590571434097 42.75, 4.976568642868195 42.75, 4.9765125 42.75 M4.9766125 42.75 C4.976573931377404 42.75, 4.976535362754808 42.75, 4.9765125 42.75 M4.9765125 42.75 C4.9765125 30.057814298073808, 4.9765125 17.365628596147612, 4.9765125 0 M4.9765125 42.75 C4.9765125 27.037695312890584, 4.9765125 11.325390625781168, 4.9765125 0\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g><g class=\"divider\"><path d=\"M-67.5859375 -0.00005 L-67.5859375 0.00005 L67.5859375 0.00005 L67.5859375 -0.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" fill-rule=\"evenodd\"></path><path d=\"M-67.5859375 -0.00005 C-67.5859375 -0.0000250938292880007, -67.5859375 -1.8765857600139464e-7, -67.5859375 0.00005 M-67.5859375 -0.00005 C-67.5859375 -0.000027831871311760997, -67.5859375 -0.000005663742623521992, -67.5859375 0.00005 M-67.5859375 0.00005 C-31.5844139466178 0.00005, 4.417109606764399 0.00005, 67.5859375 0.00005 M-67.5859375 0.00005 C-38.95641251585845 0.00005, -10.326887531716906 0.00005, 67.5859375 0.00005 M67.5859375 0.00005 C67.5859375 0.000026100087760180207, 67.5859375 0.0000022001755203604115, 67.5859375 -0.00005 M67.5859375 0.00005 C67.5859375 0.00002097521623103463, 67.5859375 -0.000008049567537930745, 67.5859375 -0.00005 M67.5859375 -0.00005 C28.32841926380729 -0.00005, -10.929098972385418 -0.00005, -67.5859375 -0.00005 M67.5859375 -0.00005 C29.75244410960947 -0.00005, -8.081049280781059 -0.00005, -67.5859375 -0.00005\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"></path></g></g><g class=\"node default\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-entity-Principal-1\" data-look=\"classic\" transform=\"translate(102.515625, 236.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-52.2265625\" y=\"-42\" width=\"104.453125\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.2265625, -12)\"><rect></rect><foreignObject width=\"64.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 markdown-node-label\"><p>Principal</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-entity-Protocol-2\" data-look=\"classic\" transform=\"translate(102.515625, 421.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-51.078125\" y=\"-42\" width=\"102.15625\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-31.078125, -12)\"><rect></rect><foreignObject width=\"62.15625\" 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 markdown-node-label\"><p>Protocol</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-entity-AuthorizationServer-3\" data-look=\"classic\" transform=\"translate(102.515625, 606.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.515625\" y=\"-42\" width=\"189.03125\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.515625, -12)\"><rect></rect><foreignObject width=\"149.03125\" 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 markdown-node-label\"><p>AuthorizationServer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-entity-Token-4\" data-look=\"classic\" transform=\"translate(102.515625, 791.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-50\" y=\"-42\" width=\"100\" height=\"84\"></rect><g class=\"label\" style=\"\" transform=\"translate(-22.140625, -12)\"><rect></rect><foreignObject width=\"44.28125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Token</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-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-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-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-cc9ce07c2cd158c2d3284bb66749908865719b3bde8dd583d1f36a4783ec9e56-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":["erDiagram \n    Connection {\n        string type\n    }\n    Principal\n    Protocol\n\n    Connection ||--|| Principal : authorizes\n    Principal ||--|| Protocol : \"to use\"\n    Protocol ||--|| AuthorizationServer : \"with an\"\n    AuthorizationServer ||--|| Token : \"for retrieving a\"\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"okta-for-ai-agents-lifecycles","__idx":6},"children":["Okta for AI Agents lifecycles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Okta for AI Agents objects have lifecycles that are driven by system and user interactions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When using these APIs, it's important to understand the potential status values of objects, and how they transition from one lifecycle state to another."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-agent-status-lifecycle","__idx":7},"children":["AI agent status lifecycle"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart\nNOT-CREATED[\"not-created\"] --\"POST ../ai-agents\"--> OPERATION-STARTED[\"operation-started\"] --\"system process\"--> STAGED\nSTAGED --\"POST ../activate\"--> ACTIVE\nACTIVE --\"POST ../deactivate\"--> INACTIVE\nINACTIVE --\"DELETE ../ai-agents/{agentId}\"--> NOT-FOUND[\"404 Not Found\"]\n","diagramHtml":"<svg id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 216px;\" viewBox=\"0 0 216 734\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .error-icon{fill:#552222;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .error-text{fill:#552222;stroke:#552222;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-thickness-normal{stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-thickness-thick{stroke-width:3.5px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-pattern-solid{stroke-dasharray:0;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .marker{fill:#333333;stroke:#333333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .marker.cross{stroke:#333333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 p{margin:0;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster-label text{fill:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster-label span{color:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster-label span p{background-color:transparent;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .label text,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 span{fill:#333;color:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node rect,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node circle,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node ellipse,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node polygon,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .rough-node .label text,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node .label text,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .image-shape .label,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .icon-shape .label{text-anchor:middle;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .rough-node .label,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node .label,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .image-shape .label,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .icon-shape .label{text-align:center;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node.clickable{cursor:pointer;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .arrowheadPath{fill:#333333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .flowchart-link{stroke:#333333;fill:none;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster text{fill:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .cluster span{color:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 rect.text{fill:none;stroke-width:0;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .icon-shape,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .icon-shape p,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .icon-shape .label rect,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 .node .neo-node{stroke:#9370DB;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node rect,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].cluster rect,#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_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=\"M108,62L108,68.167C108,74.333,108,86.667,108,98.333C108,110,108,121,108,126.5L108,132\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-L_NOT-CREATED_OPERATION-STARTED_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_NOT-CREATED_OPERATION-STARTED_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo2Mn0seyJ4IjoxMDgsInkiOjk5fSx7IngiOjEwOCwieSI6MTM2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_flowchart-v2-pointEnd)\"></path><path d=\"M108,190L108,196.167C108,202.333,108,214.667,108,226.333C108,238,108,249,108,254.5L108,260\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-L_OPERATION-STARTED_STAGED_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_OPERATION-STARTED_STAGED_0\" data-points=\"W3sieCI6MTA4LCJ5IjoxOTB9LHsieCI6MTA4LCJ5IjoyMjd9LHsieCI6MTA4LCJ5IjoyNjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_flowchart-v2-pointEnd)\"></path><path d=\"M108,318L108,324.167C108,330.333,108,342.667,108,354.333C108,366,108,377,108,382.5L108,388\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-L_STAGED_ACTIVE_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_STAGED_ACTIVE_0\" data-points=\"W3sieCI6MTA4LCJ5IjozMTh9LHsieCI6MTA4LCJ5IjozNTV9LHsieCI6MTA4LCJ5IjozOTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_flowchart-v2-pointEnd)\"></path><path d=\"M108,446L108,452.167C108,458.333,108,470.667,108,482.333C108,494,108,505,108,510.5L108,516\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-L_ACTIVE_INACTIVE_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_ACTIVE_INACTIVE_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo0NDZ9LHsieCI6MTA4LCJ5Ijo0ODN9LHsieCI6MTA4LCJ5Ijo1MjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_flowchart-v2-pointEnd)\"></path><path d=\"M108,574L108,582.167C108,590.333,108,606.667,108,622.333C108,638,108,653,108,660.5L108,668\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-L_INACTIVE_NOT-FOUND_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_INACTIVE_NOT-FOUND_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo1NzR9LHsieCI6MTA4LCJ5Ijo2MjN9LHsieCI6MTA4LCJ5Ijo2NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(108, 99)\"><g class=\"label\" data-id=\"L_NOT-CREATED_OPERATION-STARTED_0\" transform=\"translate(-63.0546875, -12)\"><foreignObject width=\"126.109375\" 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>POST ../ai-agents</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 227)\"><g class=\"label\" data-id=\"L_OPERATION-STARTED_STAGED_0\" transform=\"translate(-57.265625, -12)\"><foreignObject width=\"114.53125\" 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>system process</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 355)\"><g class=\"label\" data-id=\"L_STAGED_ACTIVE_0\" transform=\"translate(-58.015625, -12)\"><foreignObject width=\"116.03125\" 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>POST ../activate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 483)\"><g class=\"label\" data-id=\"L_ACTIVE_INACTIVE_0\" transform=\"translate(-67.40625, -12)\"><foreignObject width=\"134.8125\" 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>POST ../deactivate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 623)\"><g class=\"label\" data-id=\"L_INACTIVE_NOT-FOUND_0\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>DELETE ../ai-agents/{agentId}</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-NOT-CREATED-0\" data-look=\"classic\" transform=\"translate(108, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.2109375\" y=\"-27\" width=\"146.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.2109375, -12)\"><rect></rect><foreignObject width=\"86.421875\" 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>not-created</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-OPERATION-STARTED-1\" data-look=\"classic\" transform=\"translate(108, 163)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.515625\" y=\"-27\" width=\"191.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-65.515625, -12)\"><rect></rect><foreignObject width=\"131.03125\" 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>operation-started</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-STAGED-2\" data-look=\"classic\" transform=\"translate(108, 291)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.265625\" y=\"-27\" width=\"118.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.265625, -12)\"><rect></rect><foreignObject width=\"58.53125\" 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>STAGED</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-ACTIVE-4\" data-look=\"classic\" transform=\"translate(108, 419)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.8203125\" y=\"-27\" width=\"111.640625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-INACTIVE-6\" data-look=\"classic\" transform=\"translate(108, 547)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.078125\" y=\"-27\" width=\"128.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-flowchart-NOT-FOUND-8\" data-look=\"classic\" transform=\"translate(108, 699)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.25\" y=\"-27\" width=\"170.5\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.25, -12)\"><rect></rect><foreignObject width=\"110.5\" 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>404 Not Found</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-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-5aee56a6781025b50af3d1ab48ef4a070571368e8942a26a7c49b8e5cb15d112-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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 216px;\" viewBox=\"0 0 216 734\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .error-icon{fill:#a44141;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .error-text{fill:#ddd;stroke:#ddd;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-thickness-normal{stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-thickness-thick{stroke-width:3.5px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-pattern-solid{stroke-dasharray:0;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .marker.cross{stroke:lightgrey;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 p{margin:0;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster-label text{fill:#F9FFFE;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster-label span{color:#F9FFFE;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster-label span p{background-color:transparent;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .label text,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 span{fill:#ccc;color:#ccc;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node rect,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node circle,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node ellipse,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node polygon,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .rough-node .label text,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node .label text,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .image-shape .label,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .icon-shape .label{text-anchor:middle;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .rough-node .label,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node .label,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .image-shape .label,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .icon-shape .label{text-align:center;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node.clickable{cursor:pointer;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .arrowheadPath{fill:lightgrey;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster text{fill:#F9FFFE;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .cluster span{color:#F9FFFE;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 rect.text{fill:none;stroke-width:0;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .icon-shape,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .icon-shape p,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .icon-shape .label rect,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 .node .neo-node{stroke:#ccc;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node rect,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].cluster rect,#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node polygon{stroke:url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node path{stroke:url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-gradient);stroke-width:1px;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node circle{stroke:url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_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=\"M108,62L108,68.167C108,74.333,108,86.667,108,98.333C108,110,108,121,108,126.5L108,132\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-L_NOT-CREATED_OPERATION-STARTED_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_NOT-CREATED_OPERATION-STARTED_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo2Mn0seyJ4IjoxMDgsInkiOjk5fSx7IngiOjEwOCwieSI6MTM2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_flowchart-v2-pointEnd)\"></path><path d=\"M108,190L108,196.167C108,202.333,108,214.667,108,226.333C108,238,108,249,108,254.5L108,260\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-L_OPERATION-STARTED_STAGED_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_OPERATION-STARTED_STAGED_0\" data-points=\"W3sieCI6MTA4LCJ5IjoxOTB9LHsieCI6MTA4LCJ5IjoyMjd9LHsieCI6MTA4LCJ5IjoyNjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_flowchart-v2-pointEnd)\"></path><path d=\"M108,318L108,324.167C108,330.333,108,342.667,108,354.333C108,366,108,377,108,382.5L108,388\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-L_STAGED_ACTIVE_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_STAGED_ACTIVE_0\" data-points=\"W3sieCI6MTA4LCJ5IjozMTh9LHsieCI6MTA4LCJ5IjozNTV9LHsieCI6MTA4LCJ5IjozOTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_flowchart-v2-pointEnd)\"></path><path d=\"M108,446L108,452.167C108,458.333,108,470.667,108,482.333C108,494,108,505,108,510.5L108,516\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-L_ACTIVE_INACTIVE_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_ACTIVE_INACTIVE_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo0NDZ9LHsieCI6MTA4LCJ5Ijo0ODN9LHsieCI6MTA4LCJ5Ijo1MjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_flowchart-v2-pointEnd)\"></path><path d=\"M108,574L108,582.167C108,590.333,108,606.667,108,622.333C108,638,108,653,108,660.5L108,668\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-L_INACTIVE_NOT-FOUND_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_INACTIVE_NOT-FOUND_0\" data-points=\"W3sieCI6MTA4LCJ5Ijo1NzR9LHsieCI6MTA4LCJ5Ijo2MjN9LHsieCI6MTA4LCJ5Ijo2NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(108, 99)\"><g class=\"label\" data-id=\"L_NOT-CREATED_OPERATION-STARTED_0\" transform=\"translate(-63.0546875, -12)\"><foreignObject width=\"126.109375\" 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>POST ../ai-agents</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 227)\"><g class=\"label\" data-id=\"L_OPERATION-STARTED_STAGED_0\" transform=\"translate(-57.265625, -12)\"><foreignObject width=\"114.53125\" 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>system process</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 355)\"><g class=\"label\" data-id=\"L_STAGED_ACTIVE_0\" transform=\"translate(-58.015625, -12)\"><foreignObject width=\"116.03125\" 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>POST ../activate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 483)\"><g class=\"label\" data-id=\"L_ACTIVE_INACTIVE_0\" transform=\"translate(-67.40625, -12)\"><foreignObject width=\"134.8125\" 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>POST ../deactivate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(108, 623)\"><g class=\"label\" data-id=\"L_INACTIVE_NOT-FOUND_0\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>DELETE ../ai-agents/{agentId}</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-NOT-CREATED-0\" data-look=\"classic\" transform=\"translate(108, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.2109375\" y=\"-27\" width=\"146.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.2109375, -12)\"><rect></rect><foreignObject width=\"86.421875\" 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>not-created</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-OPERATION-STARTED-1\" data-look=\"classic\" transform=\"translate(108, 163)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.515625\" y=\"-27\" width=\"191.03125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-65.515625, -12)\"><rect></rect><foreignObject width=\"131.03125\" 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>operation-started</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-STAGED-2\" data-look=\"classic\" transform=\"translate(108, 291)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.265625\" y=\"-27\" width=\"118.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.265625, -12)\"><rect></rect><foreignObject width=\"58.53125\" 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>STAGED</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-ACTIVE-4\" data-look=\"classic\" transform=\"translate(108, 419)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.8203125\" y=\"-27\" width=\"111.640625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-INACTIVE-6\" data-look=\"classic\" transform=\"translate(108, 547)\"><rect class=\"basic label-container\" style=\"\" x=\"-64.078125\" y=\"-27\" width=\"128.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-flowchart-NOT-FOUND-8\" data-look=\"classic\" transform=\"translate(108, 699)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.25\" y=\"-27\" width=\"170.5\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.25, -12)\"><rect></rect><foreignObject width=\"110.5\" 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>404 Not Found</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-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-328193cccb6dc0936d458798ac6d45bc4e776a817b8d59df37725eae11e75b74-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":["flowchart\nNOT-CREATED[\"not-created\"] --\"POST ../ai-agents\"--> OPERATION-STARTED[\"operation-started\"] --\"system process\"--> STAGED\nSTAGED --\"POST ../activate\"--> ACTIVE\nACTIVE --\"POST ../deactivate\"--> INACTIVE\nINACTIVE --\"DELETE ../ai-agents/{agentId}\"--> NOT-FOUND[\"404 Not Found\"]\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"ai-agent-status-descriptions","__idx":8},"children":["AI agent status descriptions"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OPERATION-STARTED"]},": An AI agent creation request has been submitted. Okta is processing the registration asynchronously."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["STAGED"]},": The AI agent has been created and is ready to be activated. Initial state after successful registration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ACTIVE"]},": The AI agent is active and can authenticate to authorization servers and connect to resources."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["INACTIVE"]},": The AI agent is deactivated and can't authenticate or connect to resources."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DELETED"]},": The AI agent has been deleted and removed from the system."]}]}]},"headings":[{"value":"AI agents","id":"ai-agents","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Relationships","id":"relationships","depth":3},{"value":"AI agent token request relationships","id":"ai-agent-token-request-relationships","depth":4},{"value":"AI agent user sign-on app","id":"ai-agent-user-sign-on-app","depth":4},{"value":"Connection","id":"connection","depth":4},{"value":"Okta for AI Agents lifecycles","id":"okta-for-ai-agents-lifecycles","depth":2},{"value":"AI agent status lifecycle","id":"ai-agent-status-lifecycle","depth":3},{"value":"AI agent status descriptions","id":"ai-agent-status-descriptions","depth":4}],"frontmatter":{"title":"AI agents","meta":[{"name":"description","content":"Learn about AI agent management in Okta for AI Agents"}],"seo":{"title":"AI agents"}},"lastModified":"2026-05-22T16:22:36.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/secures-ai/ai-agents","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}