{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Bifrost","colors":{"primary":"#0C3B43","light":"#07C983"},"logo":{"light":"https://mintcdn.com/bifrost/qFMmk8bNSnvgFYDI/media/bifrost-logo.png?fit=max\u0026auto=format\u0026n=qFMmk8bNSnvgFYDI\u0026q=85\u0026s=6af701a560aee4103444fa017b226cf0","dark":"https://mintcdn.com/bifrost/qFMmk8bNSnvgFYDI/media/bifrost-logo-dark.png?fit=max\u0026auto=format\u0026n=qFMmk8bNSnvgFYDI\u0026q=85\u0026s=84d264aad5f421c526dd17893e7c5739"},"favicon":"https://mintcdn.com/bifrost/qFMmk8bNSnvgFYDI/favicon.ico?fit=max\u0026auto=format\u0026n=qFMmk8bNSnvgFYDI\u0026q=85\u0026s=a57bad8c37d798efcb53dca5d96d8b45","navbar":{"links":[{"href":"https://www.getmaxim.ai/enterprise?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Navbar#free-license","label":"Request License"}],"primary":{"type":"button","label":"Book a Demo","href":"https://www.getmaxim.ai/book-a-demo?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Navbar"}},"footer":{"socials":{"x":"https://x.com/getbifrost","linkedin":"https://linkedin.com/company/maxim-ai","github":"https://github.com/maximhq/bifrost"},"links":[{"header":"Company","items":[{"label":"Book a Demo","href":"https://www.getmaxim.ai/book-a-demo?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Partner Program","href":"https://www.getmaxim.ai/partners-program?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Careers","href":"https://www.getmaxim.ai/careers?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Contact Us","href":"mailto:[email protected]"},{"label":"Security","href":"https://docs.getbifrost.ai/security"},{"label":"Trust Center","href":"https://trust.getmaxim.ai/"},{"label":"Terms of Service","href":"https://www.getmaxim.ai/terms-of-service?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Privacy Policy","href":"https://www.getmaxim.ai/privacy-policy?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"}]},{"header":"Products","items":[{"label":"LLM Gateway","href":"https://www.getmaxim.ai/llm-gateway?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"MCP Gateway","href":"https://www.getmaxim.ai/mcp-gateway?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Governance","href":"https://www.getmaxim.ai/ai-governance?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Guardrails","href":"https://www.getmaxim.ai/ai-guardrails?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Observability","href":"https://www.getmaxim.ai/ai-observability?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Bifrost Edge","href":"https://www.getmaxim.ai/edge?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"}]},{"header":"Resources","items":[{"label":"Bifrost Enterprise","href":"https://www.getmaxim.ai/enterprise?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Performance Benchmarks","href":"https://www.getmaxim.ai/bifrost/resources/benchmarks?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"LLM Gateway Buyer's Guide","href":"https://www.getmaxim.ai/bifrost/resources/buyers-guide?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Claude Code Integration","href":"https://www.getmaxim.ai/bifrost/resources/claude-code?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Migrating from LiteLLM","href":"https://www.getmaxim.ai/bifrost/resources/migrating-from-litellm?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"},{"label":"Blogs","href":"https://www.getmaxim.ai/bifrost/blog?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"}]},{"header":"For LLMs","items":[{"label":"llms-full.txt","href":"https://docs.getbifrost.ai/llms-full.txt"},{"label":"llms.txt","href":"https://docs.getbifrost.ai/llms.txt"},{"label":"llm-info","href":"https://www.getmaxim.ai/llm-info?utm_source=bifrost_docs\u0026utm_medium=Bifrost_Footer"}]}]},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Discord","icon":"discord","href":"https://discord.gg/exN5KAydbU"},{"anchor":"GitHub","icon":"github","href":"https://github.com/maximhq/bifrost"},{"anchor":"Try Enterprise","icon":"building","href":"https://www.getmaxim.ai/bifrost/enterprise"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bifrost","hasAudioNarration":false,"actualSubdomain":"bifrost","customDomains":["docs.getbifrost.ai"],"gitSource":{"type":"github","owner":"maximhq","repo":"bifrost","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4cbbc6a33d8c2668416a6","collectionId":"5ee390eb-6779-42d5-80ba-9fe8180b7dc6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4cbbc6a33d8c2668416a6"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4cbbc6a33d8c2668416a6","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API","count":690},{"language":"default","tag":"Changelogs","count":317},{"language":"default","tag":"Integrations","count":248},{"language":"default","tag":"Platform","count":237},{"language":"default","tag":"Open Source","count":164},{"language":"default","tag":"OSS","count":150},{"language":"default","tag":"Governance","count":132},{"language":"default","tag":"Enterprise","count":102},{"language":"default","tag":"Helm","count":75},{"language":"default","tag":"Inference","count":71}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".nav-logo{height:1.5rem}div:has(>nav[aria-label=Main]){gap:1.5rem}nav[aria-label=Main]>ul{gap:1rem}nav[aria-label=Main] a[href*=book-a-demo]{padding:.4375rem .625rem}nav[aria-label=Main] a[href*=book-a-demo] svg{display:none}div:has(>nav[aria-label=Main])>*,nav[aria-label=Main]>ul>*{margin-inline:0}nav[aria-label=Main] .navbar-link a[href*=\"#free-license\"]{display:inline-flex;align-items:center;border:1px solid rgb(var(--primary-dark));border-radius:.75rem;box-sizing:border-box;padding:calc(.4375rem - 1px) .625rem;color:rgb(var(--primary-dark));background:0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}nav[aria-label=Main] .navbar-link a[href*=\"#free-license\"]:hover{background-color:rgb(var(--primary-dark)/.1)}.dark nav[aria-label=Main] .navbar-link a[href*=\"#free-license\"]{border-color:rgb(var(--primary-light));color:rgb(var(--primary-light))}.dark nav[aria-label=Main] .navbar-link a[href*=\"#free-license\"]:hover{background-color:rgb(var(--primary-light)/.12)}#sidebar-group>li>button>div{line-height:normal}.footer-compliance{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:100%}.footer-compliance img{width:2.5rem;height:2.5rem;flex:none;object-fit:contain}@media (max-width:767px){footer.advanced-footer>div>div:first-child>div:first-child{flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:1rem;width:100%;height:auto}footer.advanced-footer>div>div:first-child>div:first-child>div:last-child{justify-content:flex-start;min-width:0;max-width:100%}footer.advanced-footer a[class*=truncate],footer.advanced-footer>div>div:first-child>div:last-child,footer.advanced-footer>div>div:first-child>div:last-child>div{white-space:normal!important}}@media (min-width:768px){footer.advanced-footer>div>div:first-child{justify-content:flex-start;column-gap:3rem}footer.advanced-footer>div>div:first-child>div:first-child{min-width:0;justify-content:flex-start;align-items:flex-start;row-gap:1.25rem}footer.advanced-footer>div>div:first-child>div:first-child>div:last-child{margin-top:auto}footer.advanced-footer>div>div:first-child>div:last-child{flex:0 1 auto;justify-content:start;grid-template-columns:repeat(4,max-content)!important;column-gap:4rem!important}footer.advanced-footer>div>div:first-child>div:last-child>div{align-items:flex-start;width:auto;flex:none}footer.advanced-footer a[class*=truncate]{max-width:none!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}}"}],"page":{"pagePath":"quickstart/README","slug":"/quickstart/README","pageMetadata":{"title":null,"description":null,"href":"/quickstart/README"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/quickstart/README"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/bifrost/62ad9b1aea461302/googleTag.js","/_mintlify/custom/bifrost/c4c9272fd1c525e5/jsonLd.js","/_mintlify/custom/bifrost/5a8b9314a2dac891/supportWidget.js","/_mintlify/custom/bifrost/088e287583b748b0/baseUrlSwitcher.js","/_mintlify/custom/bifrost/aa532cead633d329/tally-embed.js","/_mintlify/custom/bifrost/fe58824b4f1a0ad5/footerCompliance.js"],"subdomain":"bifrost","siteName":"Bifrost","title":"README - Bifrost","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T16:55:29.607Z","originalFileLocation":"quickstart/README.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Bifrost\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"README - Bifrost\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Bifrost\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getbifrost.ai/quickstart/README\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bifrost.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=README\u0026amp;theme=4d1d84bec9a8c3ee0c7cd8ee\u0026amp;signature=7f48a536266437e2a9b14bbcc01eceb0270a0ede8a20058b73142b289b3356f2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"README - Bifrost\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bifrost.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=README\u0026amp;theme=4d1d84bec9a8c3ee0c7cd8ee\u0026amp;signature=7f48a536266437e2a9b14bbcc01eceb0270a0ede8a20058b73142b289b3356f2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/bifrost/kXIL-Qs6IzN4ZLK4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Bifrost\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C3B43\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getbifrost.ai/quickstart/README\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/quickstart/README.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Bifrost\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Bifrost","nav":{"global":{"anchors":[{"anchor":"Discord","icon":"discord","href":"https://discord.gg/exN5KAydbU"},{"anchor":"GitHub","icon":"github","href":"https://github.com/maximhq/bifrost"},{"anchor":"Try Enterprise","icon":"building","href":"https://www.getmaxim.ai/bifrost/enterprise"}]},"tabs":[{"tab":"OSS","icon":"book-open-cover","groups":[{"group":"Overview","icon":"book-open-cover","pages":[{"title":"Bifrost AI Gateway","icon":"bridge","href":"/overview"}]},{"group":"Quick Start","icon":"rocket","pages":[{"group":"Gateway","icon":"server","pages":[{"title":"Setting Up","icon":"play","href":"/quickstart/gateway/setting-up"},{"title":"Setting up auth","icon":"lock","href":"/quickstart/gateway/setting-up-auth"},{"title":"Provider Configuration","icon":"sliders","href":"/quickstart/gateway/provider-configuration"},{"title":"Streaming Responses","icon":"water","href":"/quickstart/gateway/streaming"},{"title":"Tool Calling","icon":"wrench","href":"/quickstart/gateway/tool-calling"},{"title":"Multimodal Support","icon":"images","href":"/quickstart/gateway/multimodal"},{"title":"Reranking","icon":"book-open-cover","href":"/quickstart/gateway/reranking"},{"title":"Decisions","icon":"scale-balanced","href":"/quickstart/gateway/decisions"},{"title":"Integrations","icon":"plug","href":"/quickstart/gateway/integrations"}]},{"group":"Bifrost CLI","icon":"laptop-code","pages":[{"title":"Bifrost CLI","sidebarTitle":"Overview","icon":"laptop-code","href":"/quickstart/cli/getting-started"},{"title":"OSS setup","icon":"server","href":"/quickstart/cli/oss-setup"},{"title":"Enterprise setup","icon":"building","href":"/quickstart/cli/enterprise-setup"},{"title":"Contexts and credentials","icon":"layer-group","href":"/quickstart/cli/contexts"},{"title":"Coding agents","icon":"terminal","href":"/quickstart/cli/coding-agents"},{"title":"Commands","icon":"list","href":"/quickstart/cli/commands"},{"title":"Troubleshooting","icon":"screwdriver-wrench","href":"/quickstart/cli/troubleshooting"}]},{"group":"Use as Go SDK","icon":"code","pages":[{"title":"Setting Up","icon":"play","href":"/quickstart/go-sdk/setting-up"},{"title":"Provider Configuration","icon":"sliders","href":"/quickstart/go-sdk/provider-configuration"},{"title":"Context Keys","icon":"key","href":"/quickstart/go-sdk/context-keys"},{"title":"Streaming Responses","icon":"water","href":"/quickstart/go-sdk/streaming"},{"title":"Tool Calling","icon":"wrench","href":"/quickstart/go-sdk/tool-calling"},{"title":"Multimodal Support","icon":"images","href":"/quickstart/go-sdk/multimodal"},{"title":"Reranking","icon":"book-open-cover","href":"/quickstart/go-sdk/reranking"},{"title":"Decisions","icon":"scale-balanced","href":"/quickstart/go-sdk/decisions"},{"title":"Logging","icon":"file-lines","href":"/quickstart/go-sdk/logger"}]}]},{"group":"Release Cadence","icon":"calendar","pages":[{"title":"Release Cadence","icon":"box-open","href":"/release-cadence"}]},{"group":"Migration Guides","icon":"arrow-up-right-dots","pages":[{"title":"Migrating to v2.0.0","href":"/migration-guides/v2.0.0"},{"title":"Migrating to v1.5.0","href":"/migration-guides/v1.5.0"}]},{"group":"Migrate from other Gateway","icon":"arrow-up","pages":[{"title":"Migrating from LiteLLM","icon":"train","href":"/migration-guides/litellm"}]},{"group":"SDK Integrations","icon":"plug","pages":[{"title":"What is an integration?","icon":"box","href":"/integrations/what-is-an-integration"}]},{"group":"Providers \u0026 Guides","icon":"solar-system","pages":[{"group":"Supported Providers","icon":"bars-progress","pages":[{"title":"Overview","icon":"circle-info","href":"/providers/supported-providers/overview"},{"title":"Anthropic","icon":"asterisk","href":"/providers/supported-providers/anthropic"},{"title":"Azure","icon":"microsoft","href":"/providers/supported-providers/azure"},{"title":"Azure Model Router","icon":"microsoft","href":"/providers/supported-providers/azure-model-router"},{"title":"AWS Bedrock","icon":"aws","href":"/providers/supported-providers/bedrock"},{"title":"AWS Bedrock Mantle","icon":"aws","href":"/providers/supported-providers/bedrock-mantle"},{"title":"BytePlus","icon":"b","href":"/providers/supported-providers/byteplus"},{"title":"Cerebras","icon":"c","href":"/providers/supported-providers/cerebras"},{"title":"Cloudflare","icon":"cloud","href":"/providers/supported-providers/cloudflare"},{"title":"Cohere","icon":"c","href":"/providers/supported-providers/cohere"},{"title":"Databricks","icon":"database","href":"/providers/supported-providers/databricks"},{"title":"DeepSeek","icon":"d","href":"/providers/supported-providers/deepseek"},{"title":"ElevenLabs","icon":"pause","href":"/providers/supported-providers/elevenlabs"},{"title":"Fireworks","icon":"sparkles","href":"/providers/supported-providers/fireworks"},{"title":"Google Gemini","icon":"diamond","href":"/providers/supported-providers/gemini"},{"title":"GitHub Copilot","icon":"github","href":"/providers/supported-providers/github-copilot"},{"title":"Groq","icon":"bolt","href":"/providers/supported-providers/groq"},{"title":"Hugging Face","icon":"face-smiling-hands","href":"/providers/supported-providers/huggingface"},{"title":"MiniMax","icon":"m","href":"/providers/supported-providers/minimax"},{"title":"Mistral","icon":"m","href":"/providers/supported-providers/mistral"},{"title":"Nebius","icon":"n","href":"/providers/supported-providers/nebius"},{"title":"Ollama","icon":"o","href":"/providers/supported-providers/ollama"},{"title":"OpenCode","icon":"code","href":"/providers/supported-providers/opencode"},{"title":"OpenAI","icon":"openai","href":"/providers/supported-providers/openai"},{"title":"OpenRouter","icon":"split","href":"/providers/supported-providers/openrouter"},{"title":"Parasail","icon":"p","href":"/providers/supported-providers/parasail"},{"title":"Perplexity","icon":"hexagon-nodes","href":"/providers/supported-providers/perplexity"},{"title":"Replicate","icon":"R","href":"/providers/supported-providers/replicate"},{"title":"Runware","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/runware-nav.svg","href":"/providers/supported-providers/runware"},{"title":"Runway ML","icon":"film","href":"/providers/supported-providers/runway"},{"title":"Sarvam AI","icon":"s","href":"/providers/supported-providers/sarvam"},{"title":"SGLang","icon":"s","href":"/providers/supported-providers/sgl"},{"title":"TypeSafe","icon":"scale-balanced","href":"/providers/supported-providers/typesafe"},{"title":"Vertex AI","icon":"v","href":"/providers/supported-providers/vertex"},{"title":"vLLM","icon":"v","href":"/providers/supported-providers/vllm"},{"title":"Wafer","icon":"w","href":"/providers/supported-providers/wafer"},{"title":"xAI","icon":"x","href":"/providers/supported-providers/xai"}]},{"title":"Routing Rules","icon":"chart-diagram","href":"/providers/routing-rules"},{"title":"Provider Routing","icon":"route","href":"/providers/provider-routing"},{"title":"Session Affinity","icon":"link","href":"/providers/session-affinity"},{"title":"Aliasing Models","icon":"tag","href":"/providers/aliasing-models"},{"title":"Reasoning","icon":"brain","href":"/providers/reasoning"},{"title":"Performance Tuning","icon":"gauge-high","href":"/providers/performance"},{"title":"Custom Providers","icon":"gear","href":"/providers/custom-providers"},{"title":"Self-Hosted Decision Models","icon":"server","href":"/providers/self-hosted-decision-models"},{"title":"Custom Pricing","icon":"circle-dollar-to-slot","href":"/providers/custom-pricing"},{"title":"Request Options","icon":"list","href":"/providers/request-options"},{"title":"Response Headers","icon":"arrow-left-to-line","href":"/providers/response-headers"},{"title":"Test Harness Coverage","icon":"list-check","href":"/providers/test-harness-coverage"}]},{"group":"MCP Gateway","icon":"toolbox","pages":[{"title":"Overview","sidebarTitle":"Overview","icon":"circle-info","href":"/mcp/overview"},{"title":"Connecting to MCP Servers","sidebarTitle":"Connecting to Servers","icon":"plug","href":"/mcp/connecting-to-servers"},{"title":"OpenAPI Servers","sidebarTitle":"OpenAPI Specs","icon":"file-code","href":"/mcp/openapi-servers"},{"title":"Connections, States \u0026 Lifecycles","sidebarTitle":"Connections \u0026 States","icon":"diagram-project","href":"/mcp/connections"},{"title":"Virtual MCPs","icon":"layer-group","href":"/mcp/virtual-mcps"},{"group":"Authentication","icon":"shield-check","pages":[{"title":"MCP Authentication","sidebarTitle":"Overview","icon":"shield-check","href":"/mcp/auth/overview"},{"title":"No Authentication","sidebarTitle":"None","icon":"globe","href":"/mcp/auth/none"},{"title":"Header-Based Authentication","sidebarTitle":"Headers","icon":"key","href":"/mcp/auth/headers"},{"title":"Per-User Headers","sidebarTitle":"Per-User Headers","icon":"user-pen","href":"/mcp/auth/per-user-headers"},{"title":"OAuth 2.0 Authentication","sidebarTitle":"OAuth 2.0","icon":"lock","href":"/mcp/auth/oauth"},{"title":"Per-User OAuth","sidebarTitle":"Per-User OAuth","icon":"user-shield","href":"/mcp/auth/per-user-oauth"},{"title":"Token Exchange (On-Behalf-Of)","sidebarTitle":"Token Exchange","icon":"right-left","href":"/mcp/auth/token-exchange"},{"title":"Cross App Access (ID-JAG)","sidebarTitle":"Cross App Access","icon":"building-lock","href":"/mcp/auth/cross-app-access"}]},{"title":"MCP Sessions","sidebarTitle":"Sessions","icon":"table","href":"/mcp/sessions"},{"title":"Tool Execution","sidebarTitle":"Tool Execution","icon":"play","href":"/mcp/tool-execution"},{"title":"Resources and Prompts","sidebarTitle":"Resources \u0026 Prompts","icon":"book-open","href":"/mcp/resources-and-prompts"},{"title":"Agent Mode (Auto-Execution)","sidebarTitle":"Agent Mode","icon":"robot","href":"/mcp/agent-mode"},{"title":"Code Mode","sidebarTitle":"Code Mode","icon":"code","href":"/mcp/code-mode"},{"title":"Gateway Authentication","icon":"key","href":"/mcp/gateway-auth"},{"title":"Tool Hosting","sidebarTitle":"Tool Hosting","icon":"toolbox","href":"/mcp/tool-hosting"},{"title":"Tool Filtering","sidebarTitle":"Filtering","icon":"filter","href":"/mcp/filtering"}]},{"group":"Agent Gateway","icon":"robot","pages":[{"title":"Agent Gateway","sidebarTitle":"Overview","icon":"robot","href":"/features/agent-gateway/overview"},{"title":"Register your first agent","icon":"plus","href":"/features/agent-gateway/registration"},{"title":"Authentication","icon":"key","href":"/features/agent-gateway/authentication"},{"title":"Agent access","icon":"shield-check","href":"/features/agent-gateway/access-control"},{"title":"Messages, tasks, and events","icon":"comments","href":"/features/agent-gateway/messages-and-tasks"},{"title":"Connect model and tool calls","icon":"link","href":"/features/agent-gateway/integrating-your-agent"},{"title":"Read Agent Logs","icon":"magnifying-glass","href":"/features/agent-gateway/observability"},{"title":"Gateway settings and transports","icon":"gear","href":"/features/agent-gateway/configuration"},{"title":"Transport selection and recovery","icon":"arrows-rotate","href":"/features/agent-gateway/transports-and-recovery"},{"title":"Push notifications","icon":"bell","href":"/features/agent-gateway/push-notifications"},{"title":"Export agent telemetry","icon":"chart-line","href":"/features/agent-gateway/connectors"},{"title":"Troubleshooting","icon":"wrench","href":"/features/agent-gateway/troubleshooting"}]},{"group":"Relays","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/relays-icon.svg","pages":[{"title":"Relays","sidebarTitle":"Overview","icon":"circle-info","href":"/relays/overview"},{"title":"Create a relay","icon":"plus","href":"/relays/configuration"},{"title":"Routes","icon":"route","href":"/relays/routes"},{"title":"Pricing","icon":"calculator","href":"/relays/pricing"},{"title":"Troubleshooting","icon":"wrench","href":"/relays/troubleshooting"}]},{"group":"Custom plugins","icon":"puzzle-piece","pages":[{"title":"Getting Started","icon":"book","href":"/plugins/getting-started"},{"title":"Building Dynamically Linked Bifrost Binary","icon":"hammer","href":"/plugins/building-dynamic-binary"},{"title":"Plugin Sequencing","icon":"arrow-down-1-9","href":"/plugins/sequencing"},{"group":"Writing Plugins","icon":"code","pages":[{"title":"Writing Go Plugins","icon":"golang","href":"/plugins/writing-go-plugin"},{"title":"Writing WASM Plugins (Deprecated)","icon":"puzzle-piece","href":"/plugins/writing-wasm-plugin"}]},{"title":"Plugin Migration Guide","icon":"arrow-up-right-dots","href":"/plugins/migration-guide"}]},{"group":"Open Source Features","icon":"bolt","pages":[{"title":"Drop-in Replacement","icon":"shuffle","href":"/features/drop-in-replacement"},{"title":"Retries \u0026 Fallbacks","icon":"list-check","href":"/features/retries-and-fallbacks"},{"title":"Complexity Router","tag":"Beta","icon":"sliders","href":"/features/complexity-router"},{"title":"Warp","tag":"Alpha","icon":"sparkles","href":"/features/warp"},{"title":"Compatibility Plugin","icon":"train","href":"/features/compat-plugin"},{"title":"Load Balance","icon":"scale-balanced","href":"/features/keys-management"},{"title":"Async Inference","icon":"clock","href":"/features/async-inference"},{"title":"Webhooks","icon":"webhook","href":"/features/webhooks"},{"title":"News Feeds","icon":"newspaper","href":"/features/news-feeds"},{"group":"Governance","icon":"user-lock","pages":[{"title":"Virtual Keys","icon":"key","href":"/features/governance/virtual-keys"},{"title":"Routing","icon":"arrow-progress","href":"/features/governance/routing"},{"title":"Budget and Limits","icon":"money-bills","href":"/features/governance/budget-and-limits"},{"title":"Model Limits","icon":"sliders","href":"/features/governance/model-limits"},{"title":"MCP Tool Filtering","icon":"grid-2","href":"/features/governance/mcp-tools"},{"title":"Required Headers","icon":"shield-check","href":"/features/governance/required-headers"}]},{"title":"Telemetry","icon":"gauge","href":"/features/telemetry"},{"title":"OpenTelemetry","icon":"telescope","href":"/features/otel"},{"title":"Content Logging","icon":"eye-slash","href":"/features/observability/content-logging"},{"title":"Latency \u0026 Overhead Breakdown","icon":"gauge","href":"/features/observability/latency-breakdown"},{"title":"Semantic Caching","icon":"database","href":"/features/semantic-caching"},{"title":"Auto Prompt Caching","icon":"zap","href":"/features/prompt-caching"},{"title":"Skills Repository","icon":"book","href":"/features/skills-repository"},{"group":"Prompt Repository","icon":"folder","pages":[{"title":"Playground","icon":"square-terminal","href":"/features/prompt-repository/playground"},{"title":"Prompts plugin","icon":"puzzle-piece","href":"/features/prompt-repository/prompts-plugin"}]},{"group":"Plugins","icon":"puzzle-piece","pages":[{"title":"Mocker","icon":"mask","href":"/features/plugins/mocker"},{"title":"JSON Parser","icon":"code-branch","href":"/features/plugins/jsonparser"}]}]}]},{"tab":"Enterprise","icon":"building","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Bifrost Enterprise Gateway","icon":"building","href":"/enterprise/overview"}]},{"group":"Moving from OSS","icon":"globe","pages":[{"title":"Overview","icon":"book","href":"/enterprise/moving-from-oss/overview"},{"title":"Sizing \u0026 redundancy","icon":"server","href":"/enterprise/moving-from-oss/sizing"},{"title":"Cross-region deployment","icon":"earth-americas","href":"/enterprise/moving-from-oss/cross-region"},{"title":"Security hardening","icon":"shield-halved","href":"/enterprise/moving-from-oss/security-hardening"},{"title":"Versioning","icon":"code-branch","href":"/enterprise/moving-from-oss/versioning"}]},{"group":"Release Cadence","icon":"calendar","pages":[{"title":"Release Cadence","icon":"box-open","href":"/enterprise/release-cadence"}]},{"group":"Migration Guides","icon":"arrow-up-right-dots","pages":[{"title":"Migrating to Enterprise v2.0.0","href":"/enterprise/migration-guides/v2.0.0"},{"title":"Migrating to Enterprise v1.4.0","href":"/enterprise/migration-guides/v1.4.0"}]},{"group":"Features","icon":"bolt","pages":[{"title":"User Provisioning (OIDC + SCIM)","icon":"users-gear","href":"/enterprise/user-provisioning"},{"title":"How Identity Sync Works","icon":"arrows-rotate","href":"/enterprise/how-identity-sync-works"},{"title":"Teams, Business Units \u0026 Customers","icon":"sitemap","href":"/enterprise/teams-business-units-customers"},{"title":"Access Profiles","icon":"id-card","href":"/enterprise/access-profiles"},{"title":"Role-Based Access Control","icon":"user-shield","href":"/enterprise/rbac"},{"title":"Data Access Control (DAC)","icon":"user-shield","href":"/enterprise/data-access-control"},{"title":"Virtual MCPs","icon":"layer-group","href":"/enterprise/virtual-mcps"},{"title":"Projects","icon":"square-kanban","href":"/enterprise/projects"},{"title":"Prompt Deployments","icon":"route","href":"/enterprise/prompt-deployments"},{"group":"Guardrails","icon":"road-barrier","pages":[{"title":"Overview","icon":"road-barrier","href":"/enterprise/guardrails"},{"title":"Redaction Modes","icon":"eraser","href":"/enterprise/guardrails/redaction"},{"group":"Providers","icon":"shield-check","pages":[{"title":"Secrets Detection","icon":"key","href":"/enterprise/guardrails/secrets-detection"},{"title":"Prompt Guardrails","icon":"shield-check","href":"/enterprise/guardrails/prompt-guardrails"},{"title":"Custom Regex","icon":"code","href":"/enterprise/guardrails/custom-regex"},{"title":"Microsoft Presidio","icon":"microsoft","href":"/integrations/guardrails/presidio"},{"title":"Azure AI Language PII","icon":"microsoft","href":"/integrations/guardrails/azure-language-pii"},{"title":"AWS Bedrock Guardrails","icon":"aws","href":"/integrations/guardrails/aws-bedrock"},{"title":"Azure Content Safety","icon":"microsoft","href":"/integrations/guardrails/azure-content-safety"},{"title":"Google Model Armor","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/google-model-armor-nav.svg","href":"/integrations/guardrails/google-model-armor"},{"title":"CrowdStrike AIDR","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/crowdstrike-nav.svg","href":"/integrations/guardrails/crowdstrike-aidr"},{"title":"Gray Swan Cygnal","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/grayswan-logo-nav.svg","href":"/integrations/guardrails/grayswan"},{"title":"Patronus AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/patronus-logo-nav.svg","href":"/integrations/guardrails/patronus-ai"},{"title":"Check Point's AI Agent Security","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/lakera-logo-nav-v5.svg","href":"/integrations/guardrails/checkpoint"},{"title":"Repello Argus","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/repello-argus-logo-nav.svg","href":"/integrations/guardrails/repello-argus"},{"title":"Singulr AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/singulr-logo-nav.svg","href":"/integrations/guardrails/singulr-ai"},{"title":"A10 Guardrails","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/a10-logo-nav.svg","href":"/integrations/guardrails/a10"}]}]},{"group":"Alerting","icon":"bell","pages":[{"title":"Alerting","icon":"bell","href":"/enterprise/alerting/overview"},{"title":"Alert Rules","icon":"gavel","href":"/enterprise/alerting/alert-rules"},{"title":"Alert Channels","icon":"megaphone","href":"/enterprise/alerting/alert-channels"},{"title":"Alert History","icon":"clock-rotate-left","href":"/enterprise/alerting/alert-history"}]},{"title":"Audit Logs","icon":"scroll","href":"/enterprise/audit-logs"},{"title":"Secret Management","icon":"vault","href":"/enterprise/secret-management"},{"title":"Log Exports","icon":"download","href":"/enterprise/log-exports"},{"title":"Clustering","icon":"circle-nodes","href":"/enterprise/clustering"},{"group":"Adaptive Routing","icon":"brain","pages":[{"title":"Adaptive Routing","sidebarTitle":"Overview","icon":"brain","href":"/enterprise/adaptive-routing/overview"},{"title":"How Adaptive Routing Works","sidebarTitle":"How It Works","icon":"diagram-project","href":"/enterprise/adaptive-routing/how-it-works"},{"title":"Incidents and Monitoring","sidebarTitle":"Incidents \u0026 Monitoring","icon":"chart-line","href":"/enterprise/adaptive-routing/incidents-and-monitoring"}]},{"title":"Circuit Breaker","icon":"shield","href":"/enterprise/circuit-breaker"},{"title":"In-VPC Deployments","icon":"cloud","href":"/enterprise/invpc-deployments"}]},{"group":"Security","icon":"shield","pages":[{"title":"Security at Bifrost","icon":"shield","sidebarTitle":"Security","href":"/security"}]}]},{"tab":"Edge","icon":"globe","groups":[{"group":"Overview","pages":[{"title":"Bifrost Edge","icon":"globe","href":"/edge/overview"},{"title":"How Edge works","icon":"route","href":"/edge/how-it-works"}]},{"group":"Governance \u0026 Control","icon":"shield-halved","pages":[{"title":"Govern AI apps","icon":"shield-halved","href":"/edge/app-governance"},{"title":"Govern MCP servers","icon":"grid-2","href":"/edge/mcp-governance"},{"title":"Security \u0026 guardrails","icon":"road-barrier","href":"/edge/security"}]},{"group":"Admin controls","icon":"sliders","pages":[{"title":"Devices","icon":"laptop","href":"/edge/admin-devices"},{"title":"Approvals","icon":"circle-check","href":"/edge/admin-approvals"},{"title":"Configurations","icon":"sliders","href":"/edge/admin-configurations"}]},{"group":"Deployment","icon":"cloud-arrow-up","pages":[{"title":"Deploy with MDM","icon":"cloud-arrow-up","href":"/edge/deployment-mdm"}]},{"group":"Onboarding Instructions","pages":[{"title":"Set up Edge","icon":"rocket","href":"/edge/setup"},{"title":"Prepare identity and access","icon":"users-gear","href":"/edge/setup-bifrost"},{"title":"Configure Edge","icon":"sliders","href":"/edge/setup-edge-control"},{"title":"Install Edge directly","icon":"download","href":"/edge/install-direct"},{"title":"Deploy Edge with MDM","icon":"cloud-arrow-up","href":"/edge/install-mdm"},{"title":"Sign in and verify","icon":"badge-check","href":"/edge/sign-in-and-verify"},{"title":"Troubleshoot Edge setup","icon":"screwdriver-wrench","href":"/edge/troubleshooting"}]},{"group":"Reference","icon":"list","pages":[{"title":"Supported applications","icon":"list","href":"/edge/supported-applications"}]}]},{"tab":"Integrations","icon":"plug","groups":[{"group":"Runbooks","icon":"book-open","pages":[{"title":"Set up Claude Code with Amazon Bedrock","icon":"star-of-life","href":"/runbooks/claude-code-bedrock"},{"title":"Set up Codex CLI with Amazon Bedrock","icon":"openai","href":"/runbooks/codex-bedrock"}]},{"group":"CLI Agents \u0026 Editors","icon":"command","pages":[{"title":"Overview","icon":"Book","href":"/cli-agents/overview"},{"title":"Cursor","icon":"arrow-pointer","href":"/cli-agents/cursor"},{"title":"LibreChat","icon":"message","href":"/cli-agents/librechat"},{"title":"Claude Code","icon":"star-of-life","href":"/cli-agents/claude-code"},{"title":"Claude Desktop","icon":"desktop","href":"/cli-agents/claude-desktop"},{"title":"Claude for Office","icon":"file-word","href":"/cli-agents/claude-for-office"},{"title":"GitHub Copilot","icon":"github","href":"/cli-agents/github-copilot"},{"title":"Codex CLI","icon":"openai","href":"/cli-agents/codex-cli"},{"title":"Gemini CLI","icon":"diamond","href":"/cli-agents/gemini-cli"},{"title":"Qwen Code","icon":"q","href":"/cli-agents/qwen-code"},{"title":"OpenCode","icon":"codepen","href":"/cli-agents/opencode"},{"title":"Zed Editor","icon":"z","href":"/cli-agents/zed-editor"},{"title":"Roo Code","icon":"code","href":"/cli-agents/roo-code"},{"title":"Open WebUI","icon":"globe","href":"/cli-agents/open-webui"}]},{"group":"SDKs \u0026 Frameworks","icon":"code","pages":[{"group":"OpenAI SDK","icon":"openai","pages":[{"title":"Overview","icon":"book","href":"/integrations/openai-sdk/overview"},{"title":"Files and Batch API","tag":"Beta","icon":"folder-open","href":"/integrations/openai-sdk/files-and-batch"}]},{"group":"Anthropic SDK","icon":"asterisk","pages":[{"title":"Overview","icon":"book","href":"/integrations/anthropic-sdk/overview"},{"title":"Files and Batch API","tag":"Beta","icon":"folder-open","href":"/integrations/anthropic-sdk/files-and-batch"}]},{"group":"Bedrock SDK","icon":"aws","pages":[{"title":"Overview","icon":"book","href":"/integrations/bedrock-sdk/overview"},{"title":"Files and Batch API","tag":"Beta","icon":"folder-open","href":"/integrations/bedrock-sdk/files-and-batch"}]},{"group":"GenAI SDK","icon":"diamond","pages":[{"title":"Overview","icon":"book","href":"/integrations/genai-sdk/overview"}]},{"group":"Cohere SDK","icon":"c","pages":[{"title":"Overview","icon":"book","href":"/integrations/cohere-sdk/overview"}]},{"title":"LiteLLM SDK","icon":"train","href":"/integrations/litellm-sdk"},{"title":"Langchain SDK","icon":"crow","href":"/integrations/langchain-sdk"},{"title":"Pydantic AI SDK","icon":"triangle","href":"/integrations/pydanticai-sdk"},{"title":"TypeSafe SDK","icon":"scale-balanced","href":"/integrations/typesafe-sdk"},{"title":"Passthrough","icon":"route","href":"/integrations/passthrough"}]},{"group":"Identity Providers (SSO)","icon":"id-card","pages":[{"group":"Okta","icon":"/media/okta-icon.svg","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-okta/oidc"},{"title":"Setup SCIM","href":"/enterprise/setting-up-okta/scim"}]},{"group":"Microsoft Entra","icon":"microsoft","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-entra/oidc"}]},{"group":"Zitadel","icon":"/media/zitadel-icon.svg","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-zitadel/oidc"}]},{"group":"Keycloak","icon":"/media/keycloak-icon.svg","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-keycloak/oidc"}]},{"group":"Google Workspace","icon":"google","pages":[{"title":"Setting up Google Workspace","icon":"google","href":"/enterprise/setting-up-google-workspace"}]},{"group":"Auth0","icon":"/media/auth0-icon.svg","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-auth0/oidc"}]},{"group":"Generic OIDC","icon":"fingerprint","pages":[{"title":"SSO using OIDC","href":"/enterprise/setting-up-generic-oidc/oidc"},{"title":"Setup SCIM","href":"/enterprise/setting-up-generic-oidc/scim"}]},{"group":"Auth Proxy","icon":"shield-halved","pages":[{"title":"Cloudflare ZTNA (Access)","href":"/enterprise/auth-proxy/cloudflare-ztna"},{"title":"AWS ALB (Application Load Balancer)","href":"/enterprise/auth-proxy/aws-alb"},{"title":"Generic OIDC Proxy","href":"/enterprise/auth-proxy/generic-proxy"}]}]},{"group":"Content Safety (Guardrails)","icon":"road-barrier","pages":[{"title":"Secrets Detection","icon":"key","href":"/enterprise/guardrails/secrets-detection"},{"title":"Prompt Guardrails","icon":"shield-check","href":"/enterprise/guardrails/prompt-guardrails"},{"title":"Custom Regex","icon":"code","href":"/enterprise/guardrails/custom-regex"},{"title":"Microsoft Presidio","icon":"microsoft","href":"/integrations/guardrails/presidio"},{"title":"Azure AI Language PII","icon":"microsoft","href":"/integrations/guardrails/azure-language-pii"},{"title":"AWS Bedrock Guardrails","icon":"aws","href":"/integrations/guardrails/aws-bedrock"},{"title":"Azure Content Safety","icon":"microsoft","href":"/integrations/guardrails/azure-content-safety"},{"title":"Google Model Armor","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/google-model-armor-nav.svg","href":"/integrations/guardrails/google-model-armor"},{"title":"CrowdStrike AIDR","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/crowdstrike-nav.svg","href":"/integrations/guardrails/crowdstrike-aidr"},{"title":"Gray Swan Cygnal","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/grayswan-logo-nav.svg","href":"/integrations/guardrails/grayswan"},{"title":"Patronus AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/patronus-logo-nav.svg","href":"/integrations/guardrails/patronus-ai"},{"title":"Check Point's AI Agent Security","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/lakera-logo-nav-v5.svg","href":"/integrations/guardrails/checkpoint"},{"title":"Repello Argus","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/repello-argus-logo-nav.svg","href":"/integrations/guardrails/repello-argus"},{"title":"Singulr AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/singulr-logo-nav.svg","href":"/integrations/guardrails/singulr-ai"},{"title":"A10 Guardrails","icon":"https://mintlify.s3.us-west-1.amazonaws.com/bifrost/media/a10-logo-nav.svg","href":"/integrations/guardrails/a10"}]},{"group":"Observability","icon":"binoculars","pages":[{"title":"Built-in Observability","icon":"cube","href":"/features/observability/default"},{"title":"Maxim AI","icon":"infinity","href":"/features/observability/maxim"},{"title":"Datadog","icon":"dog","href":"/features/observability/datadog"},{"title":"OpenTelemetry (OTel)","icon":"bolt","href":"/features/observability/otel"},{"title":"Prometheus","icon":"chart-line","href":"/features/observability/prometheus"},{"title":"Kafka","icon":"database","href":"/features/observability/kafka"},{"title":"BigQuery","icon":"table","href":"/features/observability/bigquery"},{"title":"Pub/Sub","icon":"database","href":"/features/observability/pubsub"},{"title":"Splunk","icon":"database","href":"/features/observability/splunk"}]},{"group":"Vector Databases","icon":"database","pages":[{"title":"Weaviate","icon":"database","href":"/integrations/vector-databases/weaviate"},{"title":"Redis / Valkey","icon":"database","href":"/integrations/vector-databases/redis"},{"title":"Qdrant","icon":"database","href":"/integrations/vector-databases/qdrant"},{"title":"Pinecone","icon":"database","href":"/integrations/vector-databases/pinecone"}]}]},{"tab":"Deployment Guides","icon":"server","pages":[{"title":"Deploy Bifrost","icon":"server","href":"/deployment-guides/overview"},{"title":"Bifrost Deployment Requirements","icon":"file-contract","href":"/deployment-guides/runtime-contract"},{"group":"Managed Kubernetes","icon":"cloud","pages":[{"title":"Amazon Elastic Kubernetes Service","sidebarTitle":"Amazon Elastic Kubernetes Service","icon":"aws","href":"/deployment-guides/platforms/eks"},{"title":"Google Kubernetes Engine","sidebarTitle":"Google Kubernetes Engine","icon":"google","href":"/deployment-guides/platforms/gke"},{"title":"Azure Kubernetes Service","sidebarTitle":"Azure Kubernetes Service","icon":"microsoft","href":"/deployment-guides/platforms/aks"},{"title":"Terraform + k8s","icon":"cloud","href":"/deployment-guides/k8s"}]},{"group":"Hosted Containers","icon":"swatchbook","pages":[{"title":"ECS","icon":"aws","href":"/deployment-guides/ecs"},{"title":"fly.io","icon":"fly","href":"/deployment-guides/fly"},{"title":"Google Cloud Run","icon":"google","href":"/deployment-guides/platforms/cloud-run"},{"title":"Render","icon":"cloud","href":"/deployment-guides/platforms/render"},{"title":"Railway","icon":"train","href":"/deployment-guides/platforms/railway"}]},{"group":"Config as Code","icon":"code","pages":[{"group":"Helm","icon":"helicopter-symbol","pages":[{"title":"Quick Start","icon":"server","href":"/deployment-guides/helm"},{"title":"Values Reference","icon":"sliders","href":"/deployment-guides/helm/values"},{"title":"Client Configuration","icon":"gear","href":"/deployment-guides/helm/client"},{"title":"Provider Setup","icon":"plug","href":"/deployment-guides/helm/providers"},{"title":"Storage","icon":"database","href":"/deployment-guides/helm/storage"},{"title":"Plugins","icon":"puzzle-piece","href":"/deployment-guides/helm/plugins"},{"title":"Governance","icon":"shield","href":"/deployment-guides/helm/governance"},{"title":"Alerting","icon":"bell","href":"/deployment-guides/helm/alerting"},{"title":"Guardrails","icon":"shield-halved","href":"/deployment-guides/helm/guardrails"},{"title":"Secret Management","icon":"vault","href":"/deployment-guides/helm/secret-management"},{"title":"Cluster Mode \u0026 HA","icon":"network-wired","href":"/deployment-guides/helm/cluster"},{"title":"Troubleshooting","icon":"wrench","href":"/deployment-guides/helm/troubleshooting"}]},{"group":"config.json","icon":"file-code","pages":[{"title":"Quick Start","icon":"file-code","href":"/deployment-guides/config-json"},{"title":"Source of Truth \u0026 Reconciliation","icon":"shuffle","href":"/deployment-guides/config-json/source-of-truth"},{"title":"Schema Reference","icon":"brackets-curly","href":"/deployment-guides/config-json/schema-reference"},{"title":"Client Configuration","icon":"gear","href":"/deployment-guides/config-json/client"},{"title":"Provider Setup","icon":"plug","href":"/deployment-guides/config-json/providers"},{"title":"Storage","icon":"database","href":"/deployment-guides/config-json/storage"},{"title":"Plugins","icon":"puzzle-piece","href":"/deployment-guides/config-json/plugins"},{"title":"Governance","icon":"shield-check","href":"/deployment-guides/config-json/governance"},{"title":"Alerting","icon":"bell","href":"/deployment-guides/config-json/alerting"},{"title":"Cluster","icon":"circle-nodes","href":"/deployment-guides/config-json/cluster"},{"title":"Guardrails","icon":"shield-halved","href":"/deployment-guides/config-json/guardrails"},{"title":"Secret Management","icon":"vault","href":"/deployment-guides/config-json/secret-management"}]}]},{"group":"Enterprise Deployment","icon":"building","pages":[{"title":"Overview","icon":"info-circle","href":"/deployment-guides/enterprise/overview"},{"title":"AWS Deployment","icon":"aws","href":"/deployment-guides/enterprise/aws"},{"title":"GCP Deployment","icon":"google","href":"/deployment-guides/enterprise/gcp"},{"title":"Azure Deployment","icon":"microsoft","href":"/deployment-guides/enterprise/azure"},{"title":"On-Premise Deployment","icon":"server","href":"/deployment-guides/enterprise/on-premise"}]},{"group":"Common setup instructions","icon":"book","pages":[{"title":"Install make command","icon":"compact-disc","href":"/deployment-guides/how-to/install-make"},{"title":"Multinode Deployment","icon":"layer-group","href":"/deployment-guides/how-to/multinode"},{"title":"Nginx reverse proxy","icon":"shuffle","href":"/deployment-guides/how-to/nginx-reverse-proxy"},{"title":"Security best practices","icon":"shield-halved","href":"/deployment-guides/how-to/security-best-practices"},{"title":"Air-Gapped Deployment","icon":"wifi-slash","href":"/deployment-guides/how-to/airgapped"},{"title":"Docker Performance Tuning","icon":"docker","href":"/deployment-guides/docker-tuning"}]}]},{"tab":"API","icon":"code","groups":[{"group":"Authentication","icon":"key","pages":[{"title":"Creating API Keys","icon":"key","href":"/api/procuring-api-keys"}]},{"group":"Inference","pages":[{"group":"Models","expanded":false,"pages":[{"title":"List available models","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/models","href":"/api-reference/models/list-available-models"}]},{"group":"Chat Completions","expanded":false,"pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/chat/completions","href":"/api-reference/chat-completions/create-a-chat-completion"}]},{"group":"Text Completions","expanded":false,"pages":[{"title":"Create a text completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/completions","href":"/api-reference/text-completions/create-a-text-completion"}]},{"group":"Responses","expanded":false,"pages":[{"title":"Responses API over WebSocket","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/responses","href":"/api-reference/responses/responses-api-over-websocket"},{"title":"Create a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/responses","href":"/api-reference/responses/create-a-response"},{"title":"Retrieve a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/responses/{response_id}","href":"/api-reference/responses/retrieve-a-response"},{"title":"Delete a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /v1/responses/{response_id}","href":"/api-reference/responses/delete-a-response"},{"title":"Cancel a response","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/responses/{response_id}/cancel","href":"/api-reference/responses/cancel-a-response"},{"title":"List response input items","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/responses/{response_id}/input_items","href":"/api-reference/responses/list-response-input-items"}]},{"group":"OCR","expanded":false,"pages":[{"title":"Perform OCR","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/ocr","href":"/api-reference/ocr/perform-ocr"}]},{"group":"Rerank","expanded":false,"pages":[{"title":"Rerank documents","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/rerank","href":"/api-reference/rerank/rerank-documents"}]},{"group":"Decisions","expanded":false,"pages":[{"title":"Evaluate a decision","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/decisions","href":"/api-reference/decisions/evaluate-a-decision"}]},{"group":"Embeddings","expanded":false,"pages":[{"title":"Create embeddings","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings"}]},{"group":"Audio","expanded":false,"pages":[{"title":"Create speech","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/audio/speech","href":"/api-reference/audio/create-speech"},{"title":"Create transcription","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/audio/transcriptions","href":"/api-reference/audio/create-transcription"}]},{"group":"Images","expanded":false,"pages":[{"title":"Generate an image","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/images/generations","href":"/api-reference/images/generate-an-image"},{"title":"Edit an image","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/images/edits","href":"/api-reference/images/edit-an-image"},{"title":"Create Variation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/images/variations","href":"/api-reference/images/create-variation"}]},{"group":"Videos","expanded":false,"pages":[{"title":"List video generation jobs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/videos","href":"/api-reference/videos/list-video-generation-jobs"},{"title":"Generate a video","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/videos","href":"/api-reference/videos/generate-a-video"},{"title":"Retrieve a video generation job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/videos/{video_id}","href":"/api-reference/videos/retrieve-a-video-generation-job"},{"title":"Delete a video generation job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /v1/videos/{video_id}","href":"/api-reference/videos/delete-a-video-generation-job"},{"title":"Download video content","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/videos/{video_id}/content","href":"/api-reference/videos/download-video-content"},{"title":"Remix a video","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/videos/{video_id}/remix","href":"/api-reference/videos/remix-a-video"}]},{"group":"Count Tokens","expanded":false,"pages":[{"title":"Count tokens","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/responses/input_tokens","href":"/api-reference/count-tokens/count-tokens"}]},{"group":"Compaction","expanded":false,"pages":[{"title":"Compact context","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/responses/compact","href":"/api-reference/compaction/compact-context"}]},{"group":"Batch","expanded":false,"pages":[{"title":"List batch jobs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/batches","href":"/api-reference/batch/list-batch-jobs"},{"title":"Create a batch job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/batches","href":"/api-reference/batch/create-a-batch-job"},{"title":"Retrieve a batch job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/batches/{batch_id}","href":"/api-reference/batch/retrieve-a-batch-job"},{"title":"Cancel a batch job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/batches/{batch_id}/cancel","href":"/api-reference/batch/cancel-a-batch-job"},{"title":"Get batch results","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/batches/{batch_id}/results","href":"/api-reference/batch/get-batch-results"}]},{"group":"Files","expanded":false,"pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/files","href":"/api-reference/files/list-files"},{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/files","href":"/api-reference/files/upload-a-file"},{"title":"Retrieve file metadata","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/files/{file_id}","href":"/api-reference/files/retrieve-file-metadata"},{"title":"Delete a file","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /v1/files/{file_id}","href":"/api-reference/files/delete-a-file"},{"title":"Download file content","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/files/{file_id}/content","href":"/api-reference/files/download-file-content"}]},{"group":"Containers","expanded":false,"pages":[{"title":"List containers","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/containers","href":"/api-reference/containers/list-containers"},{"title":"Create a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/containers","href":"/api-reference/containers/create-a-container"},{"title":"Retrieve a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/containers/{container_id}","href":"/api-reference/containers/retrieve-a-container"},{"title":"Delete a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /v1/containers/{container_id}","href":"/api-reference/containers/delete-a-container"},{"title":"List files in a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/containers/{container_id}/files","href":"/api-reference/containers/list-files-in-a-container"},{"title":"Create a file in a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/containers/{container_id}/files","href":"/api-reference/containers/create-a-file-in-a-container"},{"title":"Retrieve a file from a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/containers/{container_id}/files/{file_id}","href":"/api-reference/containers/retrieve-a-file-from-a-container"},{"title":"Delete a file from a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /v1/containers/{container_id}/files/{file_id}","href":"/api-reference/containers/delete-a-file-from-a-container"},{"title":"Download file content from a container","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/containers/{container_id}/files/{file_id}/content","href":"/api-reference/containers/download-file-content-from-a-container"}]},{"group":"Async Jobs","expanded":false,"pages":[{"title":"Create async chat completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/chat/completions","href":"/api-reference/async-jobs/create-async-chat-completion"},{"title":"Create async text completion","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/completions","href":"/api-reference/async-jobs/create-async-text-completion"},{"title":"Create async response","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/responses","href":"/api-reference/async-jobs/create-async-response"},{"title":"Create async embedding","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/embeddings","href":"/api-reference/async-jobs/create-async-embedding"},{"title":"Create async speech","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/audio/speech","href":"/api-reference/async-jobs/create-async-speech"},{"title":"Create async transcription","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/audio/transcriptions","href":"/api-reference/async-jobs/create-async-transcription"},{"title":"Create async image generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/images/generations","href":"/api-reference/async-jobs/create-async-image-generation"},{"title":"Create async image edit","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/images/edits","href":"/api-reference/async-jobs/create-async-image-edit"},{"title":"Create async image variation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/images/variations","href":"/api-reference/async-jobs/create-async-image-variation"},{"title":"Get async chat completion job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/chat/completions/{job_id}","href":"/api-reference/async-jobs/get-async-chat-completion-job"},{"title":"Get async text completion job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/completions/{job_id}","href":"/api-reference/async-jobs/get-async-text-completion-job"},{"title":"Get async response job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/responses/{job_id}","href":"/api-reference/async-jobs/get-async-response-job"},{"title":"Get async embedding job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/embeddings/{job_id}","href":"/api-reference/async-jobs/get-async-embedding-job"},{"title":"Get async speech job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/audio/speech/{job_id}","href":"/api-reference/async-jobs/get-async-speech-job"},{"title":"Get async transcription job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/audio/transcriptions/{job_id}","href":"/api-reference/async-jobs/get-async-transcription-job"},{"title":"Get async image generation job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/images/generations/{job_id}","href":"/api-reference/async-jobs/get-async-image-generation-job"},{"title":"Get async image edit job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/images/edits/{job_id}","href":"/api-reference/async-jobs/get-async-image-edit-job"},{"title":"Get async image variation job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/images/variations/{job_id}","href":"/api-reference/async-jobs/get-async-image-variation-job"},{"title":"Create async rerank","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/rerank","href":"/api-reference/async-jobs/create-async-rerank"},{"title":"Get async rerank job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/rerank/{job_id}","href":"/api-reference/async-jobs/get-async-rerank-job"},{"title":"Create async OCR job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/async/ocr","href":"/api-reference/async-jobs/create-async-ocr-job"},{"title":"Get async OCR job","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/async/ocr/{job_id}","href":"/api-reference/async-jobs/get-async-ocr-job"}]},{"group":"Realtime","expanded":false,"pages":[{"title":"Realtime API WebSocket","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /v1/realtime","href":"/api-reference/realtime/realtime-api-websocket"},{"title":"Realtime WebRTC SDP exchange","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/realtime/calls","href":"/api-reference/realtime/realtime-webrtc-sdp-exchange"},{"title":"Mint a realtime ephemeral client secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/realtime/client_secrets","href":"/api-reference/realtime/mint-a-realtime-ephemeral-client-secret"},{"title":"Mint a realtime session (legacy alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/realtime/sessions","href":"/api-reference/realtime/mint-a-realtime-session-legacy-alias"}]}]},{"group":"Integrations","pages":[{"group":"OpenAI Integration","expanded":false,"pages":[{"title":"Create chat completion (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/chat/completions","href":"/api-reference/openai-integration/create-chat-completion-openai-format"},{"title":"Create chat completion (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/chat/completions","href":"/api-reference/openai-integration/create-chat-completion-azure-openai"},{"title":"Create text completion (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/completions","href":"/api-reference/openai-integration/create-text-completion-openai-format"},{"title":"Create text completion (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/completions","href":"/api-reference/openai-integration/create-text-completion-azure-openai"},{"title":"WebSocket Responses (OpenAI alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/responses","href":"/api-reference/openai-integration/websocket-responses-openai-alias"},{"title":"Create response (OpenAI Responses API)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/responses","href":"/api-reference/openai-integration/create-response-openai-responses-api"},{"title":"Create response (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/responses","href":"/api-reference/openai-integration/create-response-azure-openai"},{"title":"Count input tokens","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/responses/input_tokens","href":"/api-reference/openai-integration/count-input-tokens"},{"title":"Retrieve a response (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/responses/{response_id}","href":"/api-reference/openai-integration/retrieve-a-response-openai-format"},{"title":"Delete a response (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /openai/v1/responses/{response_id}","href":"/api-reference/openai-integration/delete-a-response-openai-format"},{"title":"Cancel a response (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/responses/{response_id}/cancel","href":"/api-reference/openai-integration/cancel-a-response-openai-format"},{"title":"List response input items (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/responses/{response_id}/input_items","href":"/api-reference/openai-integration/list-response-input-items-openai-format"},{"title":"Compact context (OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/responses/compact","href":"/api-reference/openai-integration/compact-context-openai"},{"title":"Create embeddings (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/embeddings","href":"/api-reference/openai-integration/create-embeddings-openai-format"},{"title":"Create embeddings (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/embeddings","href":"/api-reference/openai-integration/create-embeddings-azure-openai"},{"title":"Evaluate a decision (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/decisions","href":"/api-reference/openai-integration/evaluate-a-decision-openai-format"},{"title":"Create speech (OpenAI TTS)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/audio/speech","href":"/api-reference/openai-integration/create-speech-openai-tts"},{"title":"Create speech (Azure OpenAI TTS)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/audio/speech","href":"/api-reference/openai-integration/create-speech-azure-openai-tts"},{"title":"Create transcription (OpenAI Whisper)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/audio/transcriptions","href":"/api-reference/openai-integration/create-transcription-openai-whisper"},{"title":"Create transcription (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/audio/transcriptions","href":"/api-reference/openai-integration/create-transcription-azure-openai"},{"title":"List models (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/models","href":"/api-reference/openai-integration/list-models-openai-format"},{"title":"List models (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/openai/deployments/{deployment-id}/models","href":"/api-reference/openai-integration/list-models-azure-openai"},{"title":"List batch jobs (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/batches","href":"/api-reference/openai-integration/list-batch-jobs-openai-format"},{"title":"Create batch job (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/batches","href":"/api-reference/openai-integration/create-batch-job-openai-format"},{"title":"Retrieve batch job (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/batches/{batch_id}","href":"/api-reference/openai-integration/retrieve-batch-job-openai-format"},{"title":"Cancel batch job (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/batches/{batch_id}/cancel","href":"/api-reference/openai-integration/cancel-batch-job-openai-format"},{"title":"Create image","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/images/generations","href":"/api-reference/openai-integration/create-image"},{"title":"Create image (Azure OpenAI)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/openai/deployments/{deployment-id}/images/generations","href":"/api-reference/openai-integration/create-image-azure-openai"},{"title":"List files (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/files","href":"/api-reference/openai-integration/list-files-openai-format"},{"title":"Upload file (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/files","href":"/api-reference/openai-integration/upload-file-openai-format"},{"title":"Retrieve file metadata (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/files/{file_id}","href":"/api-reference/openai-integration/retrieve-file-metadata-openai-format"},{"title":"Delete file (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /openai/v1/files/{file_id}","href":"/api-reference/openai-integration/delete-file-openai-format"},{"title":"Get file content (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/files/{file_id}/content","href":"/api-reference/openai-integration/get-file-content-openai-format"},{"title":"List containers (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/containers","href":"/api-reference/openai-integration/list-containers-openai-format"},{"title":"Create container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/containers","href":"/api-reference/openai-integration/create-container-openai-format"},{"title":"Retrieve container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/containers/{container_id}","href":"/api-reference/openai-integration/retrieve-container-openai-format"},{"title":"Delete container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /openai/v1/containers/{container_id}","href":"/api-reference/openai-integration/delete-container-openai-format"},{"title":"List files in container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/containers/{container_id}/files","href":"/api-reference/openai-integration/list-files-in-container-openai-format"},{"title":"Create file in container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/containers/{container_id}/files","href":"/api-reference/openai-integration/create-file-in-container-openai-format"},{"title":"Retrieve file from container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/containers/{container_id}/files/{file_id}","href":"/api-reference/openai-integration/retrieve-file-from-container-openai-format"},{"title":"Delete file from container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /openai/v1/containers/{container_id}/files/{file_id}","href":"/api-reference/openai-integration/delete-file-from-container-openai-format"},{"title":"Get file content from container (OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/containers/{container_id}/files/{file_id}/content","href":"/api-reference/openai-integration/get-file-content-from-container-openai-format"},{"title":"List video generations","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/videos","href":"/api-reference/openai-integration/list-video-generations"},{"title":"Create a video generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/videos","href":"/api-reference/openai-integration/create-a-video-generation"},{"title":"Retrieve a video generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/videos/{video_id}","href":"/api-reference/openai-integration/retrieve-a-video-generation"},{"title":"Delete a video generation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /openai/v1/videos/{video_id}","href":"/api-reference/openai-integration/delete-a-video-generation"},{"title":"Download generated video content","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/videos/{video_id}/content","href":"/api-reference/openai-integration/download-generated-video-content"},{"title":"Remix an existing video","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/videos/{video_id}/remix","href":"/api-reference/openai-integration/remix-an-existing-video"},{"title":"WebSocket Realtime (OpenAI alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /openai/v1/realtime","href":"/api-reference/openai-integration/websocket-realtime-openai-alias"},{"title":"WebRTC Realtime SDP exchange (OpenAI alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/realtime/calls","href":"/api-reference/openai-integration/webrtc-realtime-sdp-exchange-openai-alias"},{"title":"Create realtime client secret (OpenAI alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/realtime/client_secrets","href":"/api-reference/openai-integration/create-realtime-client-secret-openai-alias"},{"title":"Create realtime session (OpenAI alias)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /openai/v1/realtime/sessions","href":"/api-reference/openai-integration/create-realtime-session-openai-alias"}]},{"group":"Anthropic Integration","expanded":false,"pages":[{"title":"Create message (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/messages","href":"/api-reference/anthropic-integration/create-message-anthropic-format"},{"title":"Create message (Anthropic format) - wildcard","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/messages/{path}","href":"/api-reference/anthropic-integration/create-message-anthropic-format--wildcard"},{"title":"Create completion (Anthropic legacy format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/complete","href":"/api-reference/anthropic-integration/create-completion-anthropic-legacy-format"},{"title":"List models (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/models","href":"/api-reference/anthropic-integration/list-models-anthropic-format"},{"title":"Count tokens (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/messages/count_tokens","href":"/api-reference/anthropic-integration/count-tokens-anthropic-format"},{"title":"List batch jobs (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/messages/batches","href":"/api-reference/anthropic-integration/list-batch-jobs-anthropic-format"},{"title":"Create batch job (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/messages/batches","href":"/api-reference/anthropic-integration/create-batch-job-anthropic-format"},{"title":"Retrieve batch job (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/messages/batches/{batch_id}","href":"/api-reference/anthropic-integration/retrieve-batch-job-anthropic-format"},{"title":"Cancel batch job (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/messages/batches/{batch_id}/cancel","href":"/api-reference/anthropic-integration/cancel-batch-job-anthropic-format"},{"title":"Get batch results (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/messages/batches/{batch_id}/results","href":"/api-reference/anthropic-integration/get-batch-results-anthropic-format"},{"title":"List files (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/files","href":"/api-reference/anthropic-integration/list-files-anthropic-format"},{"title":"Upload file (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /anthropic/v1/files","href":"/api-reference/anthropic-integration/upload-file-anthropic-format"},{"title":"Get file content (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /anthropic/v1/files/{file_id}/content","href":"/api-reference/anthropic-integration/get-file-content-anthropic-format"},{"title":"Delete file (Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /anthropic/v1/files/{file_id}","href":"/api-reference/anthropic-integration/delete-file-anthropic-format"}]},{"group":"GenAI Integration","expanded":false,"pages":[{"title":"Generate content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/models/{model}:generateContent","href":"/api-reference/genai-integration/generate-content-gemini-format"},{"title":"Stream generate content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/models/{model}:streamGenerateContent","href":"/api-reference/genai-integration/stream-generate-content-gemini-format"},{"title":"Embed content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/models/{model}:embedContent","href":"/api-reference/genai-integration/embed-content-gemini-format"},{"title":"Count tokens (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/models/{model}:countTokens","href":"/api-reference/genai-integration/count-tokens-gemini-format"},{"title":"Generate image (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/models/{model}:predict","href":"/api-reference/genai-integration/generate-image-gemini-format"},{"title":"List models (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/models","href":"/api-reference/genai-integration/list-models-gemini-format"},{"title":"Upload file (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/upload/v1beta/files","href":"/api-reference/genai-integration/upload-file-gemini-format"},{"title":"List files (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/files","href":"/api-reference/genai-integration/list-files-gemini-format"},{"title":"Retrieve file (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/files/{file_id}","href":"/api-reference/genai-integration/retrieve-file-gemini-format"},{"title":"Delete file (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /genai/v1beta/files/{file_id}","href":"/api-reference/genai-integration/delete-file-gemini-format"},{"title":"List batch jobs (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/batches","href":"/api-reference/genai-integration/list-batch-jobs-gemini-format"},{"title":"Retrieve a batch job (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/batches/{batch_id}","href":"/api-reference/genai-integration/retrieve-a-batch-job-gemini-format"},{"title":"Cancel a batch job (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/batches/{batch_id}","href":"/api-reference/genai-integration/cancel-a-batch-job-gemini-format"},{"title":"Delete a batch job (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /genai/v1beta/batches/{batch_id}","href":"/api-reference/genai-integration/delete-a-batch-job-gemini-format"},{"title":"List cached content entries (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/cachedContents","href":"/api-reference/genai-integration/list-cached-content-entries-gemini-format"},{"title":"Create cached content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1beta/cachedContents","href":"/api-reference/genai-integration/create-cached-content-gemini-format"},{"title":"Retrieve cached content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/cachedContents/{cached_id}","href":"/api-reference/genai-integration/retrieve-cached-content-gemini-format"},{"title":"Update cached content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json patch /genai/v1beta/cachedContents/{cached_id}","href":"/api-reference/genai-integration/update-cached-content-gemini-format"},{"title":"Delete cached content (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /genai/v1beta/cachedContents/{cached_id}","href":"/api-reference/genai-integration/delete-cached-content-gemini-format"},{"title":"Rerank documents (Vertex Rank)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /genai/v1/rank","href":"/api-reference/genai-integration/rerank-documents-vertex-rank"},{"title":"Retrieve video generation operation (Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /genai/v1beta/models/{model}/operations/{operation_id}","href":"/api-reference/genai-integration/retrieve-video-generation-operation-gemini-format"}]},{"group":"Bedrock Integration","expanded":false,"pages":[{"title":"Converse with model (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model/{modelId}/converse","href":"/api-reference/bedrock-integration/converse-with-model-bedrock-format"},{"title":"Stream converse with model (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model/{modelId}/converse-stream","href":"/api-reference/bedrock-integration/stream-converse-with-model-bedrock-format"},{"title":"Invoke model (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model/{modelId}/invoke","href":"/api-reference/bedrock-integration/invoke-model-bedrock-format"},{"title":"Invoke model with streaming (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model/{modelId}/invoke-with-response-stream","href":"/api-reference/bedrock-integration/invoke-model-with-streaming-bedrock-format"},{"title":"Count tokens (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model/{modelId}/count-tokens","href":"/api-reference/bedrock-integration/count-tokens-bedrock-format"},{"title":"Create batch inference job (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model-invocation-job","href":"/api-reference/bedrock-integration/create-batch-inference-job-bedrock-format"},{"title":"List batch inference jobs (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /bedrock/model-invocation-jobs","href":"/api-reference/bedrock-integration/list-batch-inference-jobs-bedrock-format"},{"title":"Retrieve batch inference job (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /bedrock/model-invocation-job/{job_arn}","href":"/api-reference/bedrock-integration/retrieve-batch-inference-job-bedrock-format"},{"title":"Cancel batch inference job (Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /bedrock/model-invocation-job/{job_arn}/stop","href":"/api-reference/bedrock-integration/cancel-batch-inference-job-bedrock-format"},{"title":"S3-compatible ListObjectsV2","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /bedrock/files/{bucket}","href":"/api-reference/bedrock-integration/s3-compatible-listobjectsv2"},{"title":"S3-compatible GetObject","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /bedrock/files/{bucket}/{key}","href":"/api-reference/bedrock-integration/s3-compatible-getobject"},{"title":"S3-compatible PutObject","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /bedrock/files/{bucket}/{key}","href":"/api-reference/bedrock-integration/s3-compatible-putobject"},{"title":"S3-compatible DeleteObject","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /bedrock/files/{bucket}/{key}","href":"/api-reference/bedrock-integration/s3-compatible-deleteobject"},{"title":"S3-compatible HeadObject","deprecated":null,"version":null,"openapi":"/openapi/openapi.json head /bedrock/files/{bucket}/{key}","href":"/api-reference/bedrock-integration/s3-compatible-headobject"}]},{"group":"Cohere Integration","expanded":false,"pages":[{"title":"Chat with model (Cohere v2 format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cohere/v2/chat","href":"/api-reference/cohere-integration/chat-with-model-cohere-v2-format"},{"title":"Create embeddings (Cohere v2 format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cohere/v2/embed","href":"/api-reference/cohere-integration/create-embeddings-cohere-v2-format"},{"title":"Rerank documents (Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cohere/v2/rerank","href":"/api-reference/cohere-integration/rerank-documents-cohere-format"},{"title":"Tokenize text (Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cohere/v1/tokenize","href":"/api-reference/cohere-integration/tokenize-text-cohere-format"}]},{"group":"Typesafe Integration","expanded":false,"pages":[{"title":"Evaluate state (Typesafe format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /typesafe/v1/systemone","href":"/api-reference/typesafe-integration/evaluate-state-typesafe-format"},{"title":"List models (Typesafe format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /typesafe/v1/models","href":"/api-reference/typesafe-integration/list-models-typesafe-format"}]},{"group":"Cursor Integration","expanded":false,"pages":[{"title":"Cursor hybrid chat completions","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/chat/completions","href":"/api-reference/cursor-integration/cursor-hybrid-chat-completions"},{"title":"List models (Cursor)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /cursor/v1/models","href":"/api-reference/cursor-integration/list-models-cursor"},{"title":"Anthropic complete (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/complete","href":"/api-reference/cursor-integration/anthropic-complete-cursor-mount"},{"title":"Anthropic messages (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/messages","href":"/api-reference/cursor-integration/anthropic-messages-cursor-mount"},{"title":"Anthropic messages — wildcard (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/messages/{path}","href":"/api-reference/cursor-integration/anthropic-messages-—-wildcard-cursor-mount"},{"title":"Anthropic count tokens (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/messages/count_tokens","href":"/api-reference/cursor-integration/anthropic-count-tokens-cursor-mount"},{"title":"Gemini list models (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /cursor/v1beta/models","href":"/api-reference/cursor-integration/gemini-list-models-cursor-mount"},{"title":"Gemini model action (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1beta/models/{model}","href":"/api-reference/cursor-integration/gemini-model-action-cursor-mount"},{"title":"Gemini video operation polling (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /cursor/v1beta/models/{model}/operations/{operation_id}","href":"/api-reference/cursor-integration/gemini-video-operation-polling-cursor-mount"},{"title":"Vertex rank (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/rank","href":"/api-reference/cursor-integration/vertex-rank-cursor-mount"},{"title":"Bedrock converse (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/model/{modelId}/converse","href":"/api-reference/cursor-integration/bedrock-converse-cursor-mount"},{"title":"Bedrock converse stream (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/model/{modelId}/converse-stream","href":"/api-reference/cursor-integration/bedrock-converse-stream-cursor-mount"},{"title":"Bedrock invoke (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/model/{modelId}/invoke","href":"/api-reference/cursor-integration/bedrock-invoke-cursor-mount"},{"title":"Bedrock invoke-with-response-stream (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/model/{modelId}/invoke-with-response-stream","href":"/api-reference/cursor-integration/bedrock-invoke-with-response-stream-cursor-mount"},{"title":"Bedrock rerank (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/rerank","href":"/api-reference/cursor-integration/bedrock-rerank-cursor-mount"},{"title":"Bedrock count tokens (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/model/{modelId}/count-tokens","href":"/api-reference/cursor-integration/bedrock-count-tokens-cursor-mount"},{"title":"Cohere chat (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v2/chat","href":"/api-reference/cursor-integration/cohere-chat-cursor-mount"},{"title":"Cohere embed (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v2/embed","href":"/api-reference/cursor-integration/cohere-embed-cursor-mount"},{"title":"Cohere rerank (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v2/rerank","href":"/api-reference/cursor-integration/cohere-rerank-cursor-mount"},{"title":"Cohere tokenize (Cursor mount)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /cursor/v1/tokenize","href":"/api-reference/cursor-integration/cohere-tokenize-cursor-mount"}]},{"group":"LiteLLM Integration","expanded":false,"pages":[{"title":"Text completions (LiteLLM - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/completions","href":"/api-reference/litellm-integration/text-completions-litellm--openai-format"},{"title":"Chat completions (LiteLLM - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/chat/completions","href":"/api-reference/litellm-integration/chat-completions-litellm--openai-format"},{"title":"Create embeddings (LiteLLM - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/embeddings","href":"/api-reference/litellm-integration/create-embeddings-litellm--openai-format"},{"title":"List models (LiteLLM - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /litellm/v1/models","href":"/api-reference/litellm-integration/list-models-litellm--openai-format"},{"title":"Create response (LiteLLM - OpenAI Responses API)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/responses","href":"/api-reference/litellm-integration/create-response-litellm--openai-responses-api"},{"title":"Count input tokens (LiteLLM - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/responses/input_tokens","href":"/api-reference/litellm-integration/count-input-tokens-litellm--openai-format"},{"title":"Create speech (LiteLLM - OpenAI TTS)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/audio/speech","href":"/api-reference/litellm-integration/create-speech-litellm--openai-tts"},{"title":"Create transcription (LiteLLM - OpenAI Whisper)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/v1/audio/transcriptions","href":"/api-reference/litellm-integration/create-transcription-litellm--openai-whisper"},{"title":"Create message (LiteLLM - Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/anthropic/v1/messages","href":"/api-reference/litellm-integration/create-message-litellm--anthropic-format"},{"title":"List models (LiteLLM - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /litellm/genai/v1beta/models","href":"/api-reference/litellm-integration/list-models-litellm--gemini-format"},{"title":"Generate content (LiteLLM - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/genai/v1beta/models/{model}:generateContent","href":"/api-reference/litellm-integration/generate-content-litellm--gemini-format"},{"title":"Stream generate content (LiteLLM - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/genai/v1beta/models/{model}:streamGenerateContent","href":"/api-reference/litellm-integration/stream-generate-content-litellm--gemini-format"},{"title":"Converse with model (LiteLLM - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/bedrock/model/{modelId}/converse","href":"/api-reference/litellm-integration/converse-with-model-litellm--bedrock-format"},{"title":"Stream converse with model (LiteLLM - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/bedrock/model/{modelId}/converse-stream","href":"/api-reference/litellm-integration/stream-converse-with-model-litellm--bedrock-format"},{"title":"Chat with model (LiteLLM - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/cohere/v2/chat","href":"/api-reference/litellm-integration/chat-with-model-litellm--cohere-format"},{"title":"Create embeddings (LiteLLM - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/cohere/v2/embed","href":"/api-reference/litellm-integration/create-embeddings-litellm--cohere-format"},{"title":"Tokenize text (LiteLLM - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /litellm/cohere/v1/tokenize","href":"/api-reference/litellm-integration/tokenize-text-litellm--cohere-format"}]},{"group":"LangChain Integration","expanded":false,"pages":[{"title":"Text completions (LangChain - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/completions","href":"/api-reference/langchain-integration/text-completions-langchain--openai-format"},{"title":"Chat completions (LangChain - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/chat/completions","href":"/api-reference/langchain-integration/chat-completions-langchain--openai-format"},{"title":"Create embeddings (LangChain - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/embeddings","href":"/api-reference/langchain-integration/create-embeddings-langchain--openai-format"},{"title":"List models (LangChain - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /langchain/v1/models","href":"/api-reference/langchain-integration/list-models-langchain--openai-format"},{"title":"Create response (LangChain - OpenAI Responses API)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/responses","href":"/api-reference/langchain-integration/create-response-langchain--openai-responses-api"},{"title":"Count input tokens (LangChain - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/responses/input_tokens","href":"/api-reference/langchain-integration/count-input-tokens-langchain--openai-format"},{"title":"Create speech (LangChain - OpenAI TTS)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/audio/speech","href":"/api-reference/langchain-integration/create-speech-langchain--openai-tts"},{"title":"Create transcription (LangChain - OpenAI Whisper)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/v1/audio/transcriptions","href":"/api-reference/langchain-integration/create-transcription-langchain--openai-whisper"},{"title":"Create message (LangChain - Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/anthropic/v1/messages","href":"/api-reference/langchain-integration/create-message-langchain--anthropic-format"},{"title":"Count tokens (LangChain - Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/anthropic/v1/messages/count_tokens","href":"/api-reference/langchain-integration/count-tokens-langchain--anthropic-format"},{"title":"List models (LangChain - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /langchain/genai/v1beta/models","href":"/api-reference/langchain-integration/list-models-langchain--gemini-format"},{"title":"Generate content (LangChain - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/genai/v1beta/models/{model}:generateContent","href":"/api-reference/langchain-integration/generate-content-langchain--gemini-format"},{"title":"Stream generate content (LangChain - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/genai/v1beta/models/{model}:streamGenerateContent","href":"/api-reference/langchain-integration/stream-generate-content-langchain--gemini-format"},{"title":"Converse with model (LangChain - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/bedrock/model/{modelId}/converse","href":"/api-reference/langchain-integration/converse-with-model-langchain--bedrock-format"},{"title":"Stream converse with model (LangChain - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/bedrock/model/{modelId}/converse-stream","href":"/api-reference/langchain-integration/stream-converse-with-model-langchain--bedrock-format"},{"title":"Chat with model (LangChain - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/cohere/v2/chat","href":"/api-reference/langchain-integration/chat-with-model-langchain--cohere-format"},{"title":"Create embeddings (LangChain - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/cohere/v2/embed","href":"/api-reference/langchain-integration/create-embeddings-langchain--cohere-format"},{"title":"Tokenize text (LangChain - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /langchain/cohere/v1/tokenize","href":"/api-reference/langchain-integration/tokenize-text-langchain--cohere-format"}]},{"group":"PydanticAI Integration","expanded":false,"pages":[{"title":"Text completions (PydanticAI - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/completions","href":"/api-reference/pydanticai-integration/text-completions-pydanticai--openai-format"},{"title":"Chat completions (PydanticAI - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/chat/completions","href":"/api-reference/pydanticai-integration/chat-completions-pydanticai--openai-format"},{"title":"Create embeddings (PydanticAI - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/embeddings","href":"/api-reference/pydanticai-integration/create-embeddings-pydanticai--openai-format"},{"title":"List models (PydanticAI - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /pydanticai/v1/models","href":"/api-reference/pydanticai-integration/list-models-pydanticai--openai-format"},{"title":"Create response (PydanticAI - OpenAI Responses API)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/responses","href":"/api-reference/pydanticai-integration/create-response-pydanticai--openai-responses-api"},{"title":"Count input tokens (PydanticAI - OpenAI format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/responses/input_tokens","href":"/api-reference/pydanticai-integration/count-input-tokens-pydanticai--openai-format"},{"title":"Create speech (PydanticAI - OpenAI TTS)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/audio/speech","href":"/api-reference/pydanticai-integration/create-speech-pydanticai--openai-tts"},{"title":"Create transcription (PydanticAI - OpenAI Whisper)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/v1/audio/transcriptions","href":"/api-reference/pydanticai-integration/create-transcription-pydanticai--openai-whisper"},{"title":"Create message (PydanticAI - Anthropic format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/anthropic/v1/messages","href":"/api-reference/pydanticai-integration/create-message-pydanticai--anthropic-format"},{"title":"List models (PydanticAI - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /pydanticai/genai/v1beta/models","href":"/api-reference/pydanticai-integration/list-models-pydanticai--gemini-format"},{"title":"Generate content (PydanticAI - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/genai/v1beta/models/{model}:generateContent","href":"/api-reference/pydanticai-integration/generate-content-pydanticai--gemini-format"},{"title":"Stream generate content (PydanticAI - Gemini format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/genai/v1beta/models/{model}:streamGenerateContent","href":"/api-reference/pydanticai-integration/stream-generate-content-pydanticai--gemini-format"},{"title":"Converse with model (PydanticAI - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/bedrock/model/{modelId}/converse","href":"/api-reference/pydanticai-integration/converse-with-model-pydanticai--bedrock-format"},{"title":"Stream converse with model (PydanticAI - Bedrock format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/bedrock/model/{modelId}/converse-stream","href":"/api-reference/pydanticai-integration/stream-converse-with-model-pydanticai--bedrock-format"},{"title":"Chat with model (PydanticAI - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/cohere/v2/chat","href":"/api-reference/pydanticai-integration/chat-with-model-pydanticai--cohere-format"},{"title":"Create embeddings (PydanticAI - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/cohere/v2/embed","href":"/api-reference/pydanticai-integration/create-embeddings-pydanticai--cohere-format"},{"title":"Tokenize text (PydanticAI - Cohere format)","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /pydanticai/cohere/v1/tokenize","href":"/api-reference/pydanticai-integration/tokenize-text-pydanticai--cohere-format"}]}]},{"group":"Platform","pages":[{"group":"Health","expanded":false,"pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /health","href":"/api-reference/health/health-check"}]},{"group":"Configuration","expanded":false,"pages":[{"title":"Get configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/config","href":"/api-reference/configuration/get-configuration"},{"title":"Update configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/config","href":"/api-reference/configuration/update-configuration"},{"title":"Get version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/version","href":"/api-reference/configuration/get-version"},{"title":"Get proxy configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/proxy-config","href":"/api-reference/configuration/get-proxy-configuration"},{"title":"Update proxy configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/proxy-config","href":"/api-reference/configuration/update-proxy-configuration"},{"title":"Force pricing sync","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/pricing/force-sync","href":"/api-reference/configuration/force-pricing-sync"}]},{"group":"Session","expanded":false,"pages":[{"title":"Login","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/session/login","href":"/api-reference/session/login"},{"title":"Logout","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/session/logout","href":"/api-reference/session/logout"},{"title":"Check if authentication is enabled","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/session/is-auth-enabled","href":"/api-reference/session/check-if-authentication-is-enabled"},{"title":"Issue WebSocket ticket","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/session/ws-ticket","href":"/api-reference/session/issue-websocket-ticket"}]},{"group":"Providers","expanded":false,"pages":[{"title":"List all providers","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/providers","href":"/api-reference/providers/list-all-providers"},{"title":"Add a new provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/providers","href":"/api-reference/providers/add-a-new-provider"},{"title":"Get a specific provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/providers/{provider}","href":"/api-reference/providers/get-a-specific-provider"},{"title":"Update a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/providers/{provider}","href":"/api-reference/providers/update-a-provider"},{"title":"Delete a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/providers/{provider}","href":"/api-reference/providers/delete-a-provider"},{"title":"List keys for a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/providers/{provider}/keys","href":"/api-reference/providers/list-keys-for-a-provider"},{"title":"Create a key for a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/providers/{provider}/keys","href":"/api-reference/providers/create-a-key-for-a-provider"},{"title":"Get a specific key for a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/providers/{provider}/keys/{key_id}","href":"/api-reference/providers/get-a-specific-key-for-a-provider"},{"title":"Update a key for a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/providers/{provider}/keys/{key_id}","href":"/api-reference/providers/update-a-key-for-a-provider"},{"title":"Delete a key from a provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/providers/{provider}/keys/{key_id}","href":"/api-reference/providers/delete-a-key-from-a-provider"},{"title":"List all keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/keys","href":"/api-reference/providers/list-all-keys"},{"title":"List models","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/models","href":"/api-reference/providers/list-models"},{"title":"List model details","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/models/details","href":"/api-reference/providers/list-model-details"},{"title":"Get model parameters","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/models/parameters","href":"/api-reference/providers/get-model-parameters"},{"title":"List base models","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/models/base","href":"/api-reference/providers/list-base-models"},{"title":"List newest models per provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/models/newest","href":"/api-reference/providers/list-newest-models-per-provider"}]},{"group":"Plugins","expanded":false,"pages":[{"title":"List all plugins","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/plugins","href":"/api-reference/plugins/list-all-plugins"},{"title":"Create a new plugin","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/plugins","href":"/api-reference/plugins/create-a-new-plugin"},{"title":"List built-in plugin names","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/plugins/builtins","href":"/api-reference/plugins/list-built-in-plugin-names"},{"title":"Get a specific plugin","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/plugins/{name}","href":"/api-reference/plugins/get-a-specific-plugin"},{"title":"Update a plugin","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/plugins/{name}","href":"/api-reference/plugins/update-a-plugin"},{"title":"Delete a plugin","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/plugins/{name}","href":"/api-reference/plugins/delete-a-plugin"}]},{"group":"MCP","expanded":false,"pages":[{"title":"Execute MCP tool","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /v1/mcp/tool/execute","href":"/api-reference/mcp/execute-mcp-tool"},{"title":"List MCP clients","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp/clients","href":"/api-reference/mcp/list-mcp-clients"},{"title":"Add MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client","href":"/api-reference/mcp/add-mcp-client"},{"title":"Edit MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/mcp/client/{id}","href":"/api-reference/mcp/edit-mcp-client"},{"title":"Remove MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp/client/{id}","href":"/api-reference/mcp/remove-mcp-client"},{"title":"Reconnect MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/reconnect","href":"/api-reference/mcp/reconnect-mcp-client"},{"title":"Refresh MCP client tools","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/refresh-tools","href":"/api-reference/mcp/refresh-mcp-client-tools"},{"title":"Complete MCP client OAuth flow","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/complete-oauth","href":"/api-reference/mcp/complete-mcp-client-oauth-flow"},{"title":"Initiate verification for a pending MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/initiate-verification","href":"/api-reference/mcp/initiate-verification-for-a-pending-mcp-client"},{"title":"Reauthorize an MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/reauthorize","href":"/api-reference/mcp/reauthorize-an-mcp-client"},{"title":"Reauthorize an MCP client against a newly registered OAuth client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/reregister","href":"/api-reference/mcp/reauthorize-an-mcp-client-against-a-newly-registered-oauth-client"},{"title":"Verify a pending per-user-headers MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/verify-headers","href":"/api-reference/mcp/verify-a-pending-per-user-headers-mcp-client"},{"title":"Verify a pending or repair a needs_reauth token_exchange MCP client","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/client/{id}/verify-exchange","href":"/api-reference/mcp/verify-a-pending-or-repair-a-needs_reauth-token_exchange-mcp-client"},{"title":"List MCP sessions","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp/sessions","href":"/api-reference/mcp/list-mcp-sessions"},{"title":"Revoke an MCP session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp/sessions/{id}","href":"/api-reference/mcp/revoke-an-mcp-session"},{"title":"Re-authenticate or edit an MCP session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/sessions/{id}/reauth","href":"/api-reference/mcp/re-authenticate-or-edit-an-mcp-session"},{"title":"Get per-user-headers submission flow","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp/per-user-headers/flows/{id}","href":"/api-reference/mcp/get-per-user-headers-submission-flow"},{"title":"Submit per-user-headers values","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/mcp/per-user-headers/flows/{id}","href":"/api-reference/mcp/submit-per-user-headers-values"},{"title":"Revoke a per-user-headers credential","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp/per-user-headers/credential/{id}","href":"/api-reference/mcp/revoke-a-per-user-headers-credential"}]},{"group":"Virtual MCPs","expanded":false,"pages":[{"title":"List Virtual MCPs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp/virtual-mcps","href":"/api-reference/mcp/list-virtual-mcps"},{"title":"Create Virtual MCP","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/virtual-mcps","href":"/api-reference/mcp/create-virtual-mcp"},{"title":"Get Virtual MCP by ID","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp/virtual-mcps/{id}","href":"/api-reference/mcp/get-virtual-mcp-by-id"},{"title":"Update Virtual MCP","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/mcp/virtual-mcps/{id}","href":"/api-reference/mcp/update-virtual-mcp"},{"title":"Delete Virtual MCP","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp/virtual-mcps/{id}","href":"/api-reference/mcp/delete-virtual-mcp"},{"title":"Assign Virtual MCP to a virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/mcp/virtual-mcps/{id}/virtual-keys/{vkId}","href":"/api-reference/mcp/assign-virtual-mcp-to-a-virtual-key"},{"title":"Unassign Virtual MCP from a virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp/virtual-mcps/{id}/virtual-keys/{vkId}","href":"/api-reference/mcp/unassign-virtual-mcp-from-a-virtual-key"}]},{"group":"MCP Tool Groups (deprecated)","expanded":false,"pages":[{"title":"List MCP Tool Groups","deprecated":true,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/mcp/tool-groups","href":"/api-reference/mcp-tool-groups/list-mcp-tool-groups"},{"title":"Create MCP Tool Group","deprecated":true,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/mcp/tool-groups","href":"/api-reference/mcp-tool-groups/create-mcp-tool-group"},{"title":"Get MCP Tool Group by ID","deprecated":true,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/mcp/tool-groups/{id}","href":"/api-reference/mcp-tool-groups/get-mcp-tool-group-by-id"},{"title":"Update MCP Tool Group","deprecated":true,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/mcp/tool-groups/{id}","href":"/api-reference/mcp-tool-groups/update-mcp-tool-group"},{"title":"Delete MCP Tool Group","deprecated":true,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/mcp/tool-groups/{id}","href":"/api-reference/mcp-tool-groups/delete-mcp-tool-group"}]},{"group":"Agent Gateway","expanded":false,"pages":[{"title":"Register agent","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/agents","href":"/api-reference/agent-gateway/register-agent"},{"title":"List agents","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents","href":"/api-reference/agent-gateway/list-agents"},{"title":"Get agent","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/{name}","href":"/api-reference/agent-gateway/get-agent"},{"title":"Replace agent","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/agents/{name}","href":"/api-reference/agent-gateway/replace-agent"},{"title":"Delete agent","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/agents/{name}","href":"/api-reference/agent-gateway/delete-agent"},{"title":"Inspect agent card","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/agents/inspect","href":"/api-reference/agent-gateway/inspect-agent-card"},{"title":"List stored push configurations","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/push-configs","href":"/api-reference/agent-gateway/list-stored-push-configurations"},{"title":"Delete stored push configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/agents/push-configs/{agent}/{task}/{config}","href":"/api-reference/agent-gateway/delete-stored-push-configuration"},{"title":"List agent history","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history","href":"/api-reference/agent-gateway/list-agent-history"},{"title":"Delete agent history","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/agents/history","href":"/api-reference/agent-gateway/delete-agent-history"},{"title":"Get agent history statistics","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history/stats","href":"/api-reference/agent-gateway/get-agent-history-statistics"},{"title":"Get agent history histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history/histogram","href":"/api-reference/agent-gateway/get-agent-history-histogram"},{"title":"Get top agents","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history/top-agents","href":"/api-reference/agent-gateway/get-top-agents"},{"title":"Get agent history filter values","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history/filterdata","href":"/api-reference/agent-gateway/get-agent-history-filter-values"},{"title":"Get agent history entry","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/agents/history/{id}","href":"/api-reference/agent-gateway/get-agent-history-entry"},{"title":"Get gateway agent card","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/.well-known/agent-card.json","href":"/api-reference/agent-gateway/get-gateway-agent-card"},{"title":"Call agent over JSON-RPC","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/json-rpc","href":"/api-reference/agent-gateway/call-agent-over-json-rpc"},{"title":"Send message","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/rest/message:send","href":"/api-reference/agent-gateway/send-message"},{"title":"Send streaming message","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/rest/message:stream","href":"/api-reference/agent-gateway/send-streaming-message"},{"title":"List tasks","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/rest/tasks","href":"/api-reference/agent-gateway/list-tasks"},{"title":"Get task","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/rest/tasks/{taskId}","href":"/api-reference/agent-gateway/get-task"},{"title":"Cancel task","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/rest/tasks/{taskId}:cancel","href":"/api-reference/agent-gateway/cancel-task"},{"title":"Subscribe to task","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/rest/tasks/{taskId}:subscribe","href":"/api-reference/agent-gateway/subscribe-to-task"},{"title":"Create task push configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/rest/tasks/{taskId}/pushNotificationConfigs","href":"/api-reference/agent-gateway/create-task-push-configuration"},{"title":"List task push configurations","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/rest/tasks/{taskId}/pushNotificationConfigs","href":"/api-reference/agent-gateway/list-task-push-configurations"},{"title":"Get task push configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/rest/tasks/{taskId}/pushNotificationConfigs/{configId}","href":"/api-reference/agent-gateway/get-task-push-configuration"},{"title":"Delete task push configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /agents/a2a/{name}/rest/tasks/{taskId}/pushNotificationConfigs/{configId}","href":"/api-reference/agent-gateway/delete-task-push-configuration"},{"title":"Get extended agent card","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /agents/a2a/{name}/rest/extendedAgentCard","href":"/api-reference/agent-gateway/get-extended-agent-card"},{"title":"Receive upstream push notification","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /agents/a2a/{name}/push/callback","href":"/api-reference/agent-gateway/receive-upstream-push-notification"}]},{"group":"Relays","expanded":false,"pages":[{"title":"List relays","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relays","href":"/api-reference/relays/list-relays"},{"title":"Create relay","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/relays","href":"/api-reference/relays/create-relay"},{"title":"Get relay","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relays/{name}","href":"/api-reference/relays/get-relay"},{"title":"Update relay","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/relays/{name}","href":"/api-reference/relays/update-relay"},{"title":"Delete relay","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/relays/{name}","href":"/api-reference/relays/delete-relay"},{"title":"Preview relay usage","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/relays/usage-preview","href":"/api-reference/relays/preview-relay-usage"},{"title":"Fetch an OpenAPI document for route import","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/relays/openapi-spec","href":"/api-reference/relays/fetch-an-openapi-document-for-route-import"},{"title":"List access profiles granting a relay","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/relays/{name}/access-profiles","href":"/api-reference/relays/list-access-profiles-granting-a-relay"},{"title":"Get relay logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs","href":"/api-reference/relays/get-relay-logs"},{"title":"Delete relay logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/relay-logs","href":"/api-reference/relays/delete-relay-logs"},{"title":"Get relay log by ID","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs/{id}","href":"/api-reference/relays/get-relay-log-by-id"},{"title":"Get relay log statistics","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs/stats","href":"/api-reference/relays/get-relay-log-statistics"},{"title":"Get relay log filter values","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs/filterdata","href":"/api-reference/relays/get-relay-log-filter-values"},{"title":"Get relay log histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs/histogram","href":"/api-reference/relays/get-relay-log-histogram"},{"title":"Get top relays","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/relay-logs/top-endpoints","href":"/api-reference/relays/get-top-relays"},{"title":"Relay a GET request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-get-request"},{"title":"Relay a POST request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-post-request"},{"title":"Relay a PUT request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-put-request"},{"title":"Relay a PATCH request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json patch /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-patch-request"},{"title":"Relay a DELETE request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-delete-request"},{"title":"Relay a HEAD request","deprecated":null,"version":null,"openapi":"/openapi/openapi.json head /relay/{endpoint}/{path}","href":"/api-reference/relays/relay-a-head-request"}]},{"group":"OAuth","expanded":false,"pages":[{"title":"Get per-user OAuth flow detail","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/oauth/per-user/flows/{id}","href":"/api-reference/oauth/get-per-user-oauth-flow-detail"},{"title":"Start the upstream OAuth authorization for a pending flow","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/oauth/per-user/flows/{id}/start","href":"/api-reference/oauth/start-the-upstream-oauth-authorization-for-a-pending-flow"},{"title":"OAuth callback endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/oauth/callback","href":"/api-reference/oauth/oauth-callback-endpoint"},{"title":"Get OAuth config status","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/oauth/config/{id}/status","href":"/api-reference/oauth/get-oauth-config-status"},{"title":"Revoke OAuth config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/oauth/config/{id}","href":"/api-reference/oauth/revoke-oauth-config"}]},{"group":"Logging","expanded":false,"pages":[{"title":"Get logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs","href":"/api-reference/logging/get-logs"},{"title":"Delete logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/logs","href":"/api-reference/logging/delete-logs"},{"title":"Get a single log entry","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/{id}","href":"/api-reference/logging/get-a-single-log-entry"},{"title":"Get logs for a session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/sessions/{session_id}","href":"/api-reference/logging/get-logs-for-a-session"},{"title":"Get aggregate totals for a session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/sessions/{session_id}/summary","href":"/api-reference/logging/get-aggregate-totals-for-a-session"},{"title":"Get log statistics","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/stats","href":"/api-reference/logging/get-log-statistics"},{"title":"Get request count histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram","href":"/api-reference/logging/get-request-count-histogram"},{"title":"Get token usage histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/tokens","href":"/api-reference/logging/get-token-usage-histogram"},{"title":"Get cost histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/cost","href":"/api-reference/logging/get-cost-histogram"},{"title":"Get model usage histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/models","href":"/api-reference/logging/get-model-usage-histogram"},{"title":"Get latency histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/latency","href":"/api-reference/logging/get-latency-histogram"},{"title":"Get cost histogram by provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/cost/by-provider","href":"/api-reference/logging/get-cost-histogram-by-provider"},{"title":"Get token histogram by provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/tokens/by-provider","href":"/api-reference/logging/get-token-histogram-by-provider"},{"title":"Get latency histogram by provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/latency/by-provider","href":"/api-reference/logging/get-latency-histogram-by-provider"},{"title":"Get throughput histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/throughput","href":"/api-reference/logging/get-throughput-histogram"},{"title":"Get throughput histogram by provider","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/throughput/by-provider","href":"/api-reference/logging/get-throughput-histogram-by-provider"},{"title":"Get cost histogram by dimension","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/cost/by-dimension","href":"/api-reference/logging/get-cost-histogram-by-dimension"},{"title":"Get token histogram by dimension","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/tokens/by-dimension","href":"/api-reference/logging/get-token-histogram-by-dimension"},{"title":"Get latency histogram by dimension","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/histogram/latency/by-dimension","href":"/api-reference/logging/get-latency-histogram-by-dimension"},{"title":"Get dropped requests count","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/dropped","href":"/api-reference/logging/get-dropped-requests-count"},{"title":"Get available filter data","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/filterdata","href":"/api-reference/logging/get-available-filter-data"},{"title":"Get model usage rankings","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/rankings","href":"/api-reference/logging/get-model-usage-rankings"},{"title":"Get rankings by governance dimension","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/rankings/by-dimension","href":"/api-reference/logging/get-rankings-by-governance-dimension"},{"title":"Get user usage rankings","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/logs/rankings/users","href":"/api-reference/logging/get-user-usage-rankings"},{"title":"Get consolidated dashboard data","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/dashboard","href":"/api-reference/logging/get-consolidated-dashboard-data"},{"title":"Recalculate log costs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/logs/recalculate-cost","href":"/api-reference/logging/recalculate-log-costs"},{"title":"Get log cost recalculation status","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/logs/recalculate-cost/status","href":"/api-reference/logging/get-log-cost-recalculation-status"},{"title":"Cancel log cost recalculation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/logs/recalculate-cost/cancel","href":"/api-reference/logging/cancel-log-cost-recalculation"},{"title":"Get MCP tool logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs","href":"/api-reference/logging/get-mcp-tool-logs"},{"title":"Delete MCP tool logs","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/mcp-logs","href":"/api-reference/logging/delete-mcp-tool-logs"},{"title":"Get MCP tool log by ID","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/{id}","href":"/api-reference/logging/get-mcp-tool-log-by-id"},{"title":"Get MCP tool log statistics","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/stats","href":"/api-reference/logging/get-mcp-tool-log-statistics"},{"title":"Get available MCP log filter data","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/filterdata","href":"/api-reference/logging/get-available-mcp-log-filter-data"},{"title":"Get MCP tool call volume histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/histogram","href":"/api-reference/logging/get-mcp-tool-call-volume-histogram"},{"title":"Get MCP cost histogram","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/histogram/cost","href":"/api-reference/logging/get-mcp-cost-histogram"},{"title":"Get top MCP tools by call count","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/mcp-logs/histogram/top-tools","href":"/api-reference/logging/get-top-mcp-tools-by-call-count"}]},{"group":"Prompt Repository","expanded":false,"pages":[{"title":"List folders","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/folders","href":"/api-reference/prompt-repository/list-folders"},{"title":"Create folder","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/prompt-repo/folders","href":"/api-reference/prompt-repository/create-folder"},{"title":"Get folder","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/folders/{id}","href":"/api-reference/prompt-repository/get-folder"},{"title":"Update folder","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/prompt-repo/folders/{id}","href":"/api-reference/prompt-repository/update-folder"},{"title":"Delete folder","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/prompt-repo/folders/{id}","href":"/api-reference/prompt-repository/delete-folder"},{"title":"List prompts","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/prompts","href":"/api-reference/prompt-repository/list-prompts"},{"title":"Create prompt","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/prompt-repo/prompts","href":"/api-reference/prompt-repository/create-prompt"},{"title":"Get prompt","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/prompts/{id}","href":"/api-reference/prompt-repository/get-prompt"},{"title":"Update prompt","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/prompt-repo/prompts/{id}","href":"/api-reference/prompt-repository/update-prompt"},{"title":"Delete prompt","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/prompt-repo/prompts/{id}","href":"/api-reference/prompt-repository/delete-prompt"},{"title":"List prompt versions","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/prompts/{id}/versions","href":"/api-reference/prompt-repository/list-prompt-versions"},{"title":"Create prompt version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/prompt-repo/prompts/{id}/versions","href":"/api-reference/prompt-repository/create-prompt-version"},{"title":"Get prompt version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/versions/{id}","href":"/api-reference/prompt-repository/get-prompt-version"},{"title":"Delete prompt version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/prompt-repo/versions/{id}","href":"/api-reference/prompt-repository/delete-prompt-version"},{"title":"List prompt sessions","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/prompts/{id}/sessions","href":"/api-reference/prompt-repository/list-prompt-sessions"},{"title":"Create prompt session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/prompt-repo/prompts/{id}/sessions","href":"/api-reference/prompt-repository/create-prompt-session"},{"title":"Get prompt session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/prompt-repo/sessions/{id}","href":"/api-reference/prompt-repository/get-prompt-session"},{"title":"Update prompt session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/prompt-repo/sessions/{id}","href":"/api-reference/prompt-repository/update-prompt-session"},{"title":"Delete prompt session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/prompt-repo/sessions/{id}","href":"/api-reference/prompt-repository/delete-prompt-session"},{"title":"Rename prompt session","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/prompt-repo/sessions/{id}/rename","href":"/api-reference/prompt-repository/rename-prompt-session"},{"title":"Commit session as version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/prompt-repo/sessions/{id}/commit","href":"/api-reference/prompt-repository/commit-session-as-version"}]},{"group":"Skills","expanded":false,"pages":[{"title":"Upload skill file","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/skills/files/upload","href":"/api-reference/skills/upload-skill-file"},{"title":"Clean up orphan skill files","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/skills/files/orphans","href":"/api-reference/skills/clean-up-orphan-skill-files"},{"title":"Get all-skills version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/all/version","href":"/api-reference/skills/get-all-skills-version"},{"title":"Bump all-skills version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/skills/all/version","href":"/api-reference/skills/bump-all-skills-version"},{"title":"List skills","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills","href":"/api-reference/skills/list-skills"},{"title":"Create skill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/skills","href":"/api-reference/skills/create-skill"},{"title":"Get skill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/{id}","href":"/api-reference/skills/get-skill"},{"title":"Update skill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/skills/{id}","href":"/api-reference/skills/update-skill"},{"title":"Delete skill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/skills/{id}","href":"/api-reference/skills/delete-skill"},{"title":"List skill versions","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/{id}/versions","href":"/api-reference/skills/list-skill-versions"},{"title":"Shift served skill version","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/skills/{id}/shift-version","href":"/api-reference/skills/shift-served-skill-version"},{"title":"Get Claude Code skills marketplace","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/serve/claude-code/.claude-plugin/marketplace.json","href":"/api-reference/skills/get-claude-code-skills-marketplace"},{"title":"Get Codex skills marketplace JSON","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/serve/codex/.agents/plugins/marketplace.json","href":"/api-reference/skills/get-codex-skills-marketplace-json"},{"title":"Download all skills as ZIP","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/serve/all/download.zip","href":"/api-reference/skills/download-all-skills-as-zip"},{"title":"Download skill as ZIP","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/serve/{skill-name}/download.zip","href":"/api-reference/skills/download-skill-as-zip"},{"title":"Download skill file","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/skills/serve/{skill-name}/files/{filepath}","href":"/api-reference/skills/download-skill-file"}]},{"group":"Cache","expanded":false,"pages":[{"title":"Clear cache entry by cache ID","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/cache/clear/{cacheId}","href":"/api-reference/cache/clear-cache-entry-by-cache-id"},{"title":"Clear cache by cache key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/cache/clear-by-key/{cacheKey}","href":"/api-reference/cache/clear-cache-by-cache-key"}]},{"group":"Vault","expanded":false,"pages":[{"title":"Flush vault secret cache","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/vault/flush-cache","href":"/api-reference/vault/flush-vault-secret-cache"}]},{"group":"Infrastructure","expanded":false,"pages":[{"title":"WebSocket connection","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /ws","href":"/api-reference/infrastructure/websocket-connection"},{"title":"MCP protocol SSE stream","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /mcp","href":"/api-reference/infrastructure/mcp-protocol-sse-stream"},{"title":"MCP protocol message","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /mcp","href":"/api-reference/infrastructure/mcp-protocol-message"},{"title":"Prometheus metrics","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /metrics","href":"/api-reference/infrastructure/prometheus-metrics"},{"title":"Inspect a request without forwarding it","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /inspect","href":"/api-reference/infrastructure/inspect-a-request-without-forwarding-it"}]},{"group":"API Keys","expanded":false,"pages":[{"title":"List API keys","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/api-keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/api-keys","href":"/api-reference/api-keys/create-an-api-key"},{"title":"Get an API key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/api-keys/{id}","href":"/api-reference/api-keys/get-an-api-key"},{"title":"Update an API key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/api-keys/{id}","href":"/api-reference/api-keys/update-an-api-key"},{"title":"Delete an API key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/api-keys/{id}","href":"/api-reference/api-keys/delete-an-api-key"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"List webhook endpoints","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/webhooks","href":"/api-reference/webhooks/list-webhook-endpoints"},{"title":"Create a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/webhooks","href":"/api-reference/webhooks/create-a-webhook-endpoint"},{"title":"Get a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/webhooks/{id}","href":"/api-reference/webhooks/get-a-webhook-endpoint"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/webhooks/{id}","href":"/api-reference/webhooks/update-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"Rotate a webhook signing secret","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/webhooks/{id}/rotate-secret","href":"/api-reference/webhooks/rotate-a-webhook-signing-secret"},{"title":"Send a test delivery","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/webhooks/{id}/test","href":"/api-reference/webhooks/send-a-test-delivery"},{"title":"List delivery history","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/webhooks/{id}/deliveries","href":"/api-reference/webhooks/list-delivery-history"},{"title":"Search delivery history","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/webhooks/deliveries","href":"/api-reference/webhooks/search-delivery-history"},{"title":"Re-queue a delivery","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/webhooks/deliveries/{id}/redeliver","href":"/api-reference/webhooks/re-queue-a-delivery"}]},{"group":"Notifications","expanded":false,"pages":[{"title":"List dashboard notifications","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/notifications","href":"/api-reference/notifications/list-dashboard-notifications"},{"title":"Publish a dashboard notification","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/notifications","href":"/api-reference/notifications/publish-a-dashboard-notification"}]},{"group":"News Feeds","expanded":false,"pages":[{"title":"List news feeds","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/rss/feeds","href":"/api-reference/news-feeds/list-news-feeds"},{"title":"Add a custom news feed","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/rss/feeds","href":"/api-reference/news-feeds/add-a-custom-news-feed"},{"title":"Update a news feed","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/rss/feeds/{id}","href":"/api-reference/news-feeds/update-a-news-feed"},{"title":"Delete a custom news feed","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/rss/feeds/{id}","href":"/api-reference/news-feeds/delete-a-custom-news-feed"},{"title":"List news items","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/rss/items","href":"/api-reference/news-feeds/list-news-items"},{"title":"Get news settings","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/rss/settings","href":"/api-reference/news-feeds/get-news-settings"},{"title":"Turn news on or off","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/rss/settings","href":"/api-reference/news-feeds/turn-news-on-or-off"}]},{"group":"Warp","expanded":false,"pages":[{"title":"Read Warp configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/config","href":"/api-reference/warp/read-warp-configuration"},{"title":"Update Warp configuration","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/warp/config","href":"/api-reference/warp/update-warp-configuration"},{"title":"Start a Warp log embedding backfill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/warp/log-index/backfill","href":"/api-reference/warp/start-a-warp-log-embedding-backfill"},{"title":"Read Warp log embedding backfill progress","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/log-index/backfill/status","href":"/api-reference/warp/read-warp-log-embedding-backfill-progress"},{"title":"Cancel a Warp log embedding backfill","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/warp/log-index/backfill/cancel","href":"/api-reference/warp/cancel-a-warp-log-embedding-backfill"},{"title":"Compute Warp topic clusters","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/warp/log-index/topics","href":"/api-reference/warp/compute-warp-topic-clusters"},{"title":"Read Warp topic clustering progress","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/log-index/topics/status","href":"/api-reference/warp/read-warp-topic-clustering-progress"},{"title":"Cancel Warp topic clustering","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/warp/log-index/topics/cancel","href":"/api-reference/warp/cancel-warp-topic-clustering"},{"title":"Ask Warp a question","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/warp/chat","href":"/api-reference/warp/ask-warp-a-question"},{"title":"Read Warp semantic search index status","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/log-index/status","href":"/api-reference/warp/read-warp-semantic-search-index-status"},{"title":"List the caller's Warp conversations","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/conversations","href":"/api-reference/warp/list-the-callers-warp-conversations"},{"title":"Read one Warp conversation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/warp/conversations/{id}","href":"/api-reference/warp/read-one-warp-conversation"},{"title":"Delete a Warp conversation","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/warp/conversations/{id}","href":"/api-reference/warp/delete-a-warp-conversation"}]}]},{"group":"Governance","pages":[{"group":"Teams","expanded":false,"pages":[{"title":"List teams","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/teams","href":"/api-reference/governance/list-teams"},{"title":"Create team","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/teams","href":"/api-reference/governance/create-team"},{"title":"Get team","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/teams/{team_id}","href":"/api-reference/governance/get-team"},{"title":"Update team","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/teams/{team_id}","href":"/api-reference/governance/update-team"},{"title":"Delete team","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/teams/{team_id}","href":"/api-reference/governance/delete-team"},{"title":"List team members","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/teams/{team_id}/members","href":"/api-reference/teams/list-team-members"},{"title":"Add team member","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/teams/{team_id}/members","href":"/api-reference/teams/add-team-member"},{"title":"Remove team member","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/teams/{team_id}/members/{user_id}","href":"/api-reference/teams/remove-team-member"},{"title":"Get user's teams","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/{user_id}/teams","href":"/api-reference/users/get-users-teams"},{"title":"Update user's team assignments","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/users/{user_id}/teams","href":"/api-reference/users/update-users-team-assignments"},{"title":"List customers attached to a team","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/teams/{team_id}/customers","href":"/api-reference/teams/list-customers-attached-to-a-team"},{"title":"Attach a customer to a team","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/teams/{team_id}/customers","href":"/api-reference/teams/attach-a-customer-to-a-team"},{"title":"Detach a customer from a team","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/teams/{team_id}/customers/{customer_id}","href":"/api-reference/teams/detach-a-customer-from-a-team"},{"title":"List teams attached to a customer","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/customers/{customer_id}/teams","href":"/api-reference/customers/list-teams-attached-to-a-customer"}]},{"group":"Virtual Keys","expanded":false,"pages":[{"title":"List virtual keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/virtual-keys","href":"/api-reference/governance/list-virtual-keys"},{"title":"Create virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/virtual-keys","href":"/api-reference/governance/create-virtual-key"},{"title":"Get virtual key quota","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/virtual-keys/quota","href":"/api-reference/governance/get-virtual-key-quota"},{"title":"Rotate multiple virtual keys","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/virtual-keys/rotate","href":"/api-reference/governance/rotate-multiple-virtual-keys"},{"title":"Get virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/virtual-keys/{vk_id}","href":"/api-reference/governance/get-virtual-key"},{"title":"Update virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/virtual-keys/{vk_id}","href":"/api-reference/governance/update-virtual-key"},{"title":"Delete virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/virtual-keys/{vk_id}","href":"/api-reference/governance/delete-virtual-key"},{"title":"Rotate virtual key","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/virtual-keys/{vk_id}/rotate","href":"/api-reference/governance/rotate-virtual-key"},{"title":"List users attached to a virtual key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/virtual-keys/{vk_id}/users","href":"/api-reference/virtual-keys/list-users-attached-to-a-virtual-key"},{"title":"Attach users to a virtual key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/virtual-keys/{vk_id}/users","href":"/api-reference/virtual-keys/attach-users-to-a-virtual-key"},{"title":"Detach a user from a virtual key","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/virtual-keys/{vk_id}/users/{user_id}","href":"/api-reference/virtual-keys/detach-a-user-from-a-virtual-key"},{"title":"Set virtual key budget override","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/virtual-keys/{vk_id}/budgets/{budget_id}/override","href":"/api-reference/governance/set-virtual-key-budget-override"},{"title":"Remove virtual key budget override","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/virtual-keys/{vk_id}/budgets/{budget_id}/override","href":"/api-reference/governance/remove-virtual-key-budget-override"},{"title":"List virtual keys available to a user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/{user_id}/virtual-keys","href":"/api-reference/users/list-virtual-keys-available-to-a-user"},{"title":"Mint an extra virtual key for a user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/users/{user_id}/virtual-keys","href":"/api-reference/users/mint-an-extra-virtual-key-for-a-user"},{"title":"Get user's virtual keys by email","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/email/{email}/virtual-keys","href":"/api-reference/users/get-users-virtual-keys-by-email"}]},{"group":"Customers","expanded":false,"pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/customers","href":"/api-reference/governance/list-customers"},{"title":"Create customer","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/customers","href":"/api-reference/governance/create-customer"},{"title":"Get customer","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/customers/{customer_id}","href":"/api-reference/governance/get-customer"},{"title":"Update customer","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/customers/{customer_id}","href":"/api-reference/governance/update-customer"},{"title":"Delete customer","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/customers/{customer_id}","href":"/api-reference/governance/delete-customer"}]},{"group":"Users","expanded":false,"pages":[{"title":"List users","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users","href":"/api-reference/users/list-users"},{"title":"Create user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/users","href":"/api-reference/users/create-user"},{"title":"Get user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/{user_id}","href":"/api-reference/users/get-user"},{"title":"Delete user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/users/{user_id}","href":"/api-reference/users/delete-user"},{"title":"Get user by email","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/email/{email}","href":"/api-reference/users/get-user-by-email"},{"title":"Get current user permissions","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/me/permissions","href":"/api-reference/users/get-current-user-permissions"},{"title":"Get the calling user's virtual-key creation policy","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/me/vk-creation-policy","href":"/api-reference/users/get-the-calling-users-virtual-key-creation-policy"},{"title":"Assign role to user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/users/{user_id}/role","href":"/api-reference/users/assign-role-to-user"},{"title":"Create user governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/users/{user_id}/governance","href":"/api-reference/users/create-user-governance"},{"title":"Update user governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/users/{user_id}/governance","href":"/api-reference/users/update-user-governance"},{"title":"Delete user governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/users/{user_id}/governance","href":"/api-reference/users/delete-user-governance"}]},{"group":"Business Units","expanded":false,"pages":[{"title":"List business units","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/business-units","href":"/api-reference/governance/list-business-units"},{"title":"Create business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/business-units","href":"/api-reference/governance/create-business-unit"},{"title":"Get business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/business-units/{business_unit_id}","href":"/api-reference/governance/get-business-unit"},{"title":"Update business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/business-units/{business_unit_id}","href":"/api-reference/governance/update-business-unit"},{"title":"Delete business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/business-units/{business_unit_id}","href":"/api-reference/governance/delete-business-unit"},{"title":"List business unit users","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/business-units/{business_unit_id}/users","href":"/api-reference/governance/list-business-unit-users"},{"title":"Assign user to business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/business-units/{business_unit_id}/users","href":"/api-reference/governance/assign-user-to-business-unit"},{"title":"Remove user from business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/business-units/{business_unit_id}/users/{user_id}","href":"/api-reference/governance/remove-user-from-business-unit"},{"title":"Create business unit governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/business-units/{business_unit_id}/governance","href":"/api-reference/governance/create-business-unit-governance"},{"title":"Update business unit governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/business-units/{business_unit_id}/governance","href":"/api-reference/governance/update-business-unit-governance"},{"title":"Delete business unit governance","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/business-units/{business_unit_id}/governance","href":"/api-reference/governance/delete-business-unit-governance"},{"title":"List customers attached to a business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/business-units/{business_unit_id}/customers","href":"/api-reference/business-units/list-customers-attached-to-a-business-unit"},{"title":"Attach customers to a business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/business-units/{business_unit_id}/customers","href":"/api-reference/business-units/attach-customers-to-a-business-unit"},{"title":"Detach a customer from a business unit","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/business-units/{business_unit_id}/customers/{customer_id}","href":"/api-reference/business-units/detach-a-customer-from-a-business-unit"},{"title":"List business units attached to a customer","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/customers/{customer_id}/business-units","href":"/api-reference/customers/list-business-units-attached-to-a-customer"}]},{"group":"Access Profiles","expanded":false,"pages":[{"title":"List access profiles","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles","href":"/api-reference/access-profiles/list-access-profiles"},{"title":"Create access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/access-profiles","href":"/api-reference/access-profiles/create-access-profile"},{"title":"Get access profile by ID","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles/{profile_id}","href":"/api-reference/access-profiles/get-access-profile-by-id"},{"title":"Update access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/access-profiles/{profile_id}","href":"/api-reference/access-profiles/update-access-profile"},{"title":"Delete access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/access-profiles/{profile_id}","href":"/api-reference/access-profiles/delete-access-profile"},{"title":"Activate access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/access-profiles/{profile_id}/activate","href":"/api-reference/access-profiles/activate-access-profile"},{"title":"Deactivate access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/access-profiles/{profile_id}/deactivate","href":"/api-reference/access-profiles/deactivate-access-profile"},{"title":"Clone an access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/access-profiles/{profile_id}/clone","href":"/api-reference/access-profiles/clone-an-access-profile"},{"title":"Propagate template changes to user copies","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/access-profiles/{profile_id}/propagate","href":"/api-reference/access-profiles/propagate-template-changes-to-user-copies"},{"title":"Attach roles to access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/access-profiles/{profile_id}/roles","href":"/api-reference/access-profiles/attach-roles-to-access-profile"},{"title":"Detach role from access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/access-profiles/{profile_id}/roles/{role_id}","href":"/api-reference/access-profiles/detach-role-from-access-profile"},{"title":"List version snapshots for an access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles/{profile_id}/versions","href":"/api-reference/access-profiles/list-version-snapshots-for-an-access-profile"},{"title":"Get a single version snapshot","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles/{profile_id}/versions/{version}","href":"/api-reference/access-profiles/get-a-single-version-snapshot"},{"title":"List audit log entries for a single profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles/{profile_id}/audit-logs","href":"/api-reference/access-profiles/list-audit-log-entries-for-a-single-profile"},{"title":"List workspace-wide audit log entries","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/access-profiles/audit-logs","href":"/api-reference/access-profiles/list-workspace-wide-audit-log-entries"},{"title":"List access profiles held by a user","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/{user_id}/access-profiles","href":"/api-reference/access-profiles/list-access-profiles-held-by-a-user"},{"title":"Detach a user's access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/users/{user_id}/access-profiles/{profile_id}","href":"/api-reference/access-profiles/detach-a-users-access-profile"},{"title":"Set a user's access-profile budget override","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/users/{user_id}/access-profiles/{profile_id}/budgets/{budget_id}/override","href":"/api-reference/access-profiles/set-a-users-access-profile-budget-override"},{"title":"Remove a user's access-profile budget override","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/users/{user_id}/access-profiles/{profile_id}/budgets/{budget_id}/override","href":"/api-reference/access-profiles/remove-a-users-access-profile-budget-override"},{"title":"Add an extra virtual key under a user's access profile (deprecated) (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/users/{user_id}/access-profiles/{profile_id}/virtual-keys","href":"/api-reference/access-profiles/add-an-extra-virtual-key-under-a-users-access-profile-deprecated-deprecated-path"},{"title":"Delete a virtual key from a user's access profile","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/users/{user_id}/access-profiles/virtual-keys/{vk_id}","href":"/api-reference/access-profiles/delete-a-virtual-key-from-a-users-access-profile"}]},{"group":"Projects","expanded":false,"pages":[{"title":"List projects","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/projects","href":"/api-reference/projects/list-projects"},{"title":"Create project","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/projects","href":"/api-reference/projects/create-project"},{"title":"Get project","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/projects/{project_id}","href":"/api-reference/projects/get-project"},{"title":"Update project","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/projects/{project_id}","href":"/api-reference/projects/update-project"},{"title":"Delete project","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/projects/{project_id}","href":"/api-reference/projects/delete-project"},{"title":"List project members","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/projects/{project_id}/members","href":"/api-reference/projects/list-project-members"},{"title":"Add project members","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/projects/{project_id}/members","href":"/api-reference/projects/add-project-members"},{"title":"Update project member caps","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/projects/{project_id}/members/{member_id}","href":"/api-reference/projects/update-project-member-caps"},{"title":"Remove project member","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/projects/{project_id}/members/{member_id}","href":"/api-reference/projects/remove-project-member"},{"title":"List a user's projects","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/users/{user_id}/projects","href":"/api-reference/projects/list-a-users-projects"}]},{"group":"RBAC","expanded":false,"pages":[{"title":"List roles","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/roles","href":"/api-reference/rbac/list-roles"},{"title":"Create role","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/rbac/roles","href":"/api-reference/rbac/create-role"},{"title":"Get role by ID","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/roles/{role_id}","href":"/api-reference/rbac/get-role-by-id"},{"title":"Update role","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/rbac/roles/{role_id}","href":"/api-reference/rbac/update-role"},{"title":"Delete role","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/governance/rbac/roles/{role_id}","href":"/api-reference/rbac/delete-role"},{"title":"List permissions assigned to a role","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/roles/{role_id}/permissions","href":"/api-reference/rbac/list-permissions-assigned-to-a-role"},{"title":"Replace the permission set on a role","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/governance/rbac/roles/{role_id}/permissions","href":"/api-reference/rbac/replace-the-permission-set-on-a-role"},{"title":"List RBAC resources","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/resources","href":"/api-reference/rbac/list-rbac-resources"},{"title":"List RBAC operations","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/operations","href":"/api-reference/rbac/list-rbac-operations"},{"title":"List all RBAC permissions","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/rbac/permissions","href":"/api-reference/rbac/list-all-rbac-permissions"}]},{"group":"Audit Logs","expanded":false,"pages":[{"title":"List audit logs","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/audit-logs","href":"/api-reference/audit-logs/list-audit-logs"},{"title":"Get audit log filter data","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/audit-logs/filterdata","href":"/api-reference/audit-logs/get-audit-log-filter-data"},{"title":"Export audit logs","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/audit-logs/export","href":"/api-reference/audit-logs/export-audit-logs"},{"title":"Get audit log by ID","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/audit-logs/{id}","href":"/api-reference/audit-logs/get-audit-log-by-id"},{"title":"Verify audit log signature","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/governance/audit-logs/{id}/verify","href":"/api-reference/audit-logs/verify-audit-log-signature"}]},{"group":"Budgets \u0026 Rate Limits","expanded":false,"pages":[{"title":"List budgets","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/budgets","href":"/api-reference/governance/list-budgets"},{"title":"List rate limits","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/rate-limits","href":"/api-reference/governance/list-rate-limits"},{"title":"Approve a budget increase request","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/governance/budget-requests/{request_id}/approve","href":"/api-reference/governance/approve-a-budget-increase-request"}]},{"group":"Model Configs","expanded":false,"pages":[{"title":"List model limits","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/model-configs","href":"/api-reference/governance/list-model-limits"},{"title":"Create model config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/model-configs","href":"/api-reference/governance/create-model-config"},{"title":"Get model config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/model-configs/{mc_id}","href":"/api-reference/governance/get-model-config"},{"title":"Update model config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/model-configs/{mc_id}","href":"/api-reference/governance/update-model-config"},{"title":"Delete model config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/model-configs/{mc_id}","href":"/api-reference/governance/delete-model-config"}]},{"group":"Provider Governance","expanded":false,"pages":[{"title":"List provider governance","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/providers","href":"/api-reference/governance/list-provider-governance"},{"title":"Update provider governance","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/providers/{provider_name}","href":"/api-reference/governance/update-provider-governance"},{"title":"Delete provider governance","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/providers/{provider_name}","href":"/api-reference/governance/delete-provider-governance"}]},{"group":"Pricing Overrides","expanded":false,"pages":[{"title":"List pricing overrides","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/governance/pricing-overrides","href":"/api-reference/governance/list-pricing-overrides"},{"title":"Create pricing override","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/governance/pricing-overrides","href":"/api-reference/governance/create-pricing-override"},{"title":"Update pricing override","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/governance/pricing-overrides/{id}","href":"/api-reference/governance/update-pricing-override"},{"title":"Delete pricing override","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/governance/pricing-overrides/{id}","href":"/api-reference/governance/delete-pricing-override"}]}]},{"group":"Routing","pages":[{"group":"Routing Rules","expanded":false,"pages":[{"title":"List routing rules","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/routing/rules","href":"/api-reference/routing/list-routing-rules"},{"title":"Create routing rule","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/routing/rules","href":"/api-reference/routing/create-routing-rule"},{"title":"Get routing rule","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/routing/rules/{rule_id}","href":"/api-reference/routing/get-routing-rule"},{"title":"Update routing rule","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/routing/rules/{rule_id}","href":"/api-reference/routing/update-routing-rule"},{"title":"Delete routing rule","deprecated":null,"version":null,"openapi":"/openapi/openapi.json delete /api/routing/rules/{rule_id}","href":"/api-reference/routing/delete-routing-rule"}]},{"group":"Complexity Analyzer","expanded":false,"pages":[{"title":"Get complexity analyzer config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/routing/complexity-analyzer-config","href":"/api-reference/routing/get-complexity-analyzer-config"},{"title":"Update complexity analyzer config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json put /api/routing/complexity-analyzer-config","href":"/api-reference/routing/update-complexity-analyzer-config"},{"title":"Reset complexity analyzer config","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/routing/complexity-analyzer-config/reset","href":"/api-reference/routing/reset-complexity-analyzer-config"},{"title":"Get complexity classifier status","deprecated":null,"version":null,"openapi":"/openapi/openapi.json get /api/routing/complexity-analyzer-status","href":"/api-reference/routing/get-complexity-classifier-status"},{"title":"Retry failed complexity classifier warmup","deprecated":null,"version":null,"openapi":"/openapi/openapi.json post /api/routing/complexity-analyzer-status/retry","href":"/api-reference/routing/retry-failed-complexity-classifier-warmup"}]},{"group":"Adaptive Routing","expanded":false,"pages":[{"title":"Get adaptive routing settings","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/adaptive-routing/config","href":"/api-reference/adaptive-routing/get-adaptive-routing-settings"},{"title":"Update adaptive routing settings","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/adaptive-routing/config","href":"/api-reference/adaptive-routing/update-adaptive-routing-settings"}]},{"group":"Circuit Breaker","expanded":false,"pages":[{"title":"List circuit breaker policies","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/circuit-breaker/policies","href":"/api-reference/circuit-breaker/list-circuit-breaker-policies"},{"title":"Create circuit breaker policy","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json post /api/circuit-breaker/policies","href":"/api-reference/circuit-breaker/create-circuit-breaker-policy"},{"title":"Update circuit breaker policy","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json put /api/circuit-breaker/policies/{name}","href":"/api-reference/circuit-breaker/update-circuit-breaker-policy"},{"title":"Delete circuit breaker policy","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json delete /api/circuit-breaker/policies/{name}","href":"/api-reference/circuit-breaker/delete-circuit-breaker-policy"},{"title":"Get circuit breaker state","deprecated":null,"version":null,"tag":"Enterprise","openapi":"/openapi/openapi.json get /api/circuit-breaker/state","href":"/api-reference/circuit-breaker/get-circuit-breaker-state"}]}]},{"group":"Deprecated","pages":[{"group":"Virtual Keys","expanded":false,"pages":[{"title":"List users attached to a virtual key (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/virtual-keys/{vk_id}/users","href":"/api-reference/virtual-keys/list-users-attached-to-a-virtual-key-deprecated-path"},{"title":"Attach users to a virtual key (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/virtual-keys/{vk_id}/users","href":"/api-reference/virtual-keys/attach-users-to-a-virtual-key-deprecated-path"},{"title":"Detach a user from a virtual key (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/virtual-keys/{vk_id}/users/{user_id}","href":"/api-reference/virtual-keys/detach-a-user-from-a-virtual-key-deprecated-path"}]},{"group":"Teams","expanded":false,"pages":[{"title":"List customers attached to a team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/teams/{team_id}/customers","href":"/api-reference/teams/list-customers-attached-to-a-team-deprecated-path"},{"title":"Attach a customer to a team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/teams/{team_id}/customers","href":"/api-reference/teams/attach-a-customer-to-a-team-deprecated-path"},{"title":"Detach a customer from a team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/teams/{team_id}/customers/{customer_id}","href":"/api-reference/teams/detach-a-customer-from-a-team-deprecated-path"},{"title":"List team members (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/teams/{team_id}/members","href":"/api-reference/teams/list-team-members-deprecated-path"},{"title":"Add team member (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/teams/{team_id}/members","href":"/api-reference/teams/add-team-member-deprecated-path"},{"title":"Remove team member (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/teams/{team_id}/members/{user_id}","href":"/api-reference/teams/remove-team-member-deprecated-path"}]},{"group":"Customers","expanded":false,"pages":[{"title":"List teams attached to a customer (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/customers/{customer_id}/teams","href":"/api-reference/customers/list-teams-attached-to-a-customer-deprecated-path"}]},{"group":"RBAC","expanded":false,"pages":[{"title":"List roles (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/roles","href":"/api-reference/rbac/list-roles-deprecated-path"},{"title":"Create role (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/roles","href":"/api-reference/rbac/create-role-deprecated-path"},{"title":"Get role by ID (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/roles/{role_id}","href":"/api-reference/rbac/get-role-by-id-deprecated-path"},{"title":"Update role (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/roles/{role_id}","href":"/api-reference/rbac/update-role-deprecated-path"},{"title":"Delete role (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/roles/{role_id}","href":"/api-reference/rbac/delete-role-deprecated-path"},{"title":"List permissions assigned to a role (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/roles/{role_id}/permissions","href":"/api-reference/rbac/list-permissions-assigned-to-a-role-deprecated-path"},{"title":"Replace the permission set on a role (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/roles/{role_id}/permissions","href":"/api-reference/rbac/replace-the-permission-set-on-a-role-deprecated-path"},{"title":"List RBAC resources (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/resources","href":"/api-reference/rbac/list-rbac-resources-deprecated-path"},{"title":"List RBAC operations (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/operations","href":"/api-reference/rbac/list-rbac-operations-deprecated-path"},{"title":"List all RBAC permissions (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/permissions","href":"/api-reference/rbac/list-all-rbac-permissions-deprecated-path"}]},{"group":"Users","expanded":false,"pages":[{"title":"List users (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users","href":"/api-reference/users/list-users-deprecated-path"},{"title":"Create user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/users","href":"/api-reference/users/create-user-deprecated-path"},{"title":"Get user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/{user_id}","href":"/api-reference/users/get-user-deprecated-path"},{"title":"Delete user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/users/{user_id}","href":"/api-reference/users/delete-user-deprecated-path"},{"title":"Get current user permissions (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/me/permissions","href":"/api-reference/users/get-current-user-permissions-deprecated-path"},{"title":"Assign role to user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/users/{user_id}/role","href":"/api-reference/users/assign-role-to-user-deprecated-path"},{"title":"Get user's teams (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/{user_id}/teams","href":"/api-reference/users/get-users-teams-deprecated-path"},{"title":"Update user's team assignments (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/users/{user_id}/teams","href":"/api-reference/users/update-users-team-assignments-deprecated-path"},{"title":"Get user's virtual keys by email (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/email/{email}/virtual-keys","href":"/api-reference/users/get-users-virtual-keys-by-email-deprecated-path"},{"title":"Get user by email (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/email/{email}","href":"/api-reference/users/get-user-by-email-deprecated-path"},{"title":"List virtual keys available to a user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/{user_id}/virtual-keys","href":"/api-reference/users/list-virtual-keys-available-to-a-user-deprecated-path"}]},{"group":"Governance","expanded":false,"pages":[{"title":"List teams (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/teams","href":"/api-reference/governance/list-teams-deprecated-path"},{"title":"Create team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/teams","href":"/api-reference/governance/create-team-deprecated-path"},{"title":"Get team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/teams/{team_id}","href":"/api-reference/governance/get-team-deprecated-path"},{"title":"Update team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/teams/{team_id}","href":"/api-reference/governance/update-team-deprecated-path"},{"title":"Delete team (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/teams/{team_id}","href":"/api-reference/governance/delete-team-deprecated-path"}]},{"group":"Access Profiles","expanded":false,"pages":[{"title":"List access profiles (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles","href":"/api-reference/access-profiles/list-access-profiles-deprecated-path"},{"title":"Create access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/access-profiles","href":"/api-reference/access-profiles/create-access-profile-deprecated-path"},{"title":"Get access profile by ID (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles/{profile_id}","href":"/api-reference/access-profiles/get-access-profile-by-id-deprecated-path"},{"title":"Update access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/access-profiles/{profile_id}","href":"/api-reference/access-profiles/update-access-profile-deprecated-path"},{"title":"Delete access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/access-profiles/{profile_id}","href":"/api-reference/access-profiles/delete-access-profile-deprecated-path"},{"title":"Activate access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/access-profiles/{profile_id}/activate","href":"/api-reference/access-profiles/activate-access-profile-deprecated-path"},{"title":"Deactivate access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/access-profiles/{profile_id}/deactivate","href":"/api-reference/access-profiles/deactivate-access-profile-deprecated-path"},{"title":"Clone an access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/access-profiles/{profile_id}/clone","href":"/api-reference/access-profiles/clone-an-access-profile-deprecated-path"},{"title":"Propagate template changes to user copies (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/access-profiles/{profile_id}/propagate","href":"/api-reference/access-profiles/propagate-template-changes-to-user-copies-deprecated-path"},{"title":"Attach roles to access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/access-profiles/{profile_id}/roles","href":"/api-reference/access-profiles/attach-roles-to-access-profile-deprecated-path"},{"title":"Detach role from access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/access-profiles/{profile_id}/roles/{role_id}","href":"/api-reference/access-profiles/detach-role-from-access-profile-deprecated-path"},{"title":"List version snapshots for an access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles/{profile_id}/versions","href":"/api-reference/access-profiles/list-version-snapshots-for-an-access-profile-deprecated-path"},{"title":"Get a single version snapshot (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles/{profile_id}/versions/{version}","href":"/api-reference/access-profiles/get-a-single-version-snapshot-deprecated-path"},{"title":"List audit log entries for a single profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles/{profile_id}/audit-logs","href":"/api-reference/access-profiles/list-audit-log-entries-for-a-single-profile-deprecated-path"},{"title":"List workspace-wide audit log entries (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/access-profiles/audit-logs","href":"/api-reference/access-profiles/list-workspace-wide-audit-log-entries-deprecated-path"},{"title":"List access profiles held by a user (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/users/{user_id}/access-profiles","href":"/api-reference/access-profiles/list-access-profiles-held-by-a-user-deprecated-path"},{"title":"Set a user's access-profile budget override (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/users/{user_id}/access-profiles/{profile_id}/budgets/{budget_id}/override","href":"/api-reference/access-profiles/set-a-users-access-profile-budget-override-deprecated-path"},{"title":"Remove a user's access-profile budget override (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/users/{user_id}/access-profiles/{profile_id}/budgets/{budget_id}/override","href":"/api-reference/access-profiles/remove-a-users-access-profile-budget-override-deprecated-path"},{"title":"Detach a user's access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/users/{user_id}/access-profiles/{profile_id}","href":"/api-reference/access-profiles/detach-a-users-access-profile-deprecated-path"},{"title":"Add an extra virtual key under a user's access profile (deprecated) (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json post /api/users/{user_id}/access-profiles/{profile_id}/virtual-keys","href":"/api-reference/access-profiles/add-an-extra-virtual-key-under-a-users-access-profile-deprecated-deprecated-path"},{"title":"Delete a virtual key from a user's access profile (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json delete /api/users/{user_id}/access-profiles/virtual-keys/{vk_id}","href":"/api-reference/access-profiles/delete-a-virtual-key-from-a-users-access-profile-deprecated-path"}]},{"group":"Audit Logs","expanded":false,"pages":[{"title":"List audit logs (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/audit-logs","href":"/api-reference/audit-logs/list-audit-logs-deprecated-path"},{"title":"Get audit log filter data (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/audit-logs/filterdata","href":"/api-reference/audit-logs/get-audit-log-filter-data-deprecated-path"},{"title":"Export audit logs (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/audit-logs/export","href":"/api-reference/audit-logs/export-audit-logs-deprecated-path"},{"title":"Get audit log by ID (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/audit-logs/{id}","href":"/api-reference/audit-logs/get-audit-log-by-id-deprecated-path"},{"title":"Verify audit log signature (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/audit-logs/{id}/verify","href":"/api-reference/audit-logs/verify-audit-log-signature-deprecated-path"}]},{"group":"Adaptive Routing","expanded":false,"pages":[{"title":"Get adaptive routing settings (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json get /api/load-balancer-config","href":"/api-reference/adaptive-routing/get-adaptive-routing-settings-deprecated-path"},{"title":"Update adaptive routing settings (deprecated path)","deprecated":true,"version":null,"tag":"Removing soon","openapi":"/openapi/openapi.json put /api/load-balancer-config","href":"/api-reference/adaptive-routing/update-adaptive-routing-settings-deprecated-path"}]}]}]},{"tab":"Contributing","icon":"code-pull-request","groups":[{"group":"Contributing","icon":"code","pages":[{"title":"Setting up the repository","icon":"hammer","href":"/contributing/setting-up-repo"},{"title":"Raising a Pull Request","icon":"code-pull-request","href":"/contributing/raising-a-pr"},{"title":"Code Conventions","icon":"brush","href":"/contributing/code-conventions"},{"title":"Adding a new provider","icon":"box","href":"/contributing/adding-a-provider"},{"title":"Adding config store","icon":"database","href":"/contributing/adding-a-configstore"},{"title":"Adding a log store","icon":"database","href":"/contributing/adding-a-logstore"},{"title":"Adding a vector store","icon":"circle-nodes","href":"/contributing/adding-a-vectorstore"}]},{"group":"Core Architecture","icon":"sitemap","pages":[{"title":"Concurrency","icon":"traffic-light","href":"/architecture/core/concurrency"},{"title":"Request Flow","icon":"route","href":"/architecture/core/request-flow"},{"title":"Model Context Protocol (MCP)","icon":"toolbox","href":"/architecture/core/mcp"},{"title":"Plugins","icon":"puzzle-piece","href":"/architecture/core/plugins"}]},{"group":"Framework","icon":"screwdriver-wrench","pages":[{"title":"What is framework?","icon":"play","href":"/architecture/framework/what-is-framework"},{"title":"Model Catalog","icon":"book-open","href":"/architecture/framework/model-catalog"},{"title":"Config Store","icon":"gear","href":"/architecture/framework/config-store"},{"title":"Log Store","icon":"clipboard-list","href":"/architecture/framework/log-store"},{"title":"Vector Store","icon":"diagram-project","href":"/architecture/framework/vector-store"},{"title":"Streaming","icon":"water","href":"/architecture/framework/streaming"}]}]},{"tab":"Benchmarks","icon":"chart-line","pages":[{"title":"Getting Started","icon":"rocket","href":"/benchmarking/getting-started"},{"title":"t3.medium","icon":"server","href":"/benchmarking/t3.medium"},{"title":"t3.xlarge","icon":"server","href":"/benchmarking/t3.xl"},{"title":"Run Your Own Benchmarks","icon":"stopwatch","href":"/benchmarking/run-your-own-benchmarks"}]},{"tab":"Changelogs","icon":"bolt","menu":[{"item":"Open Source","icon":"rocket","pages":[{"title":"v2.4.0","href":"/changelogs/v2.4.0"},{"title":"v2.3.2","href":"/changelogs/v2.3.2"},{"title":"v2.3.1","href":"/changelogs/v2.3.1"},{"title":"v2.3.0","href":"/changelogs/v2.3.0"},{"title":"v2.2.6","href":"/changelogs/v2.2.6"},{"title":"v2.2.5","href":"/changelogs/v2.2.5"},{"group":"September 2026","pages":[{"title":"v2.2.4","href":"/changelogs/v2.2.4"},{"title":"v2.2.3","href":"/changelogs/v2.2.3"},{"title":"v2.2.2","href":"/changelogs/v2.2.2"},{"title":"v2.2.1","href":"/changelogs/v2.2.1"},{"title":"v2.2.0","href":"/changelogs/v2.2.0"},{"title":"v2.1.1","href":"/changelogs/v2.1.1"},{"title":"v2.1.0","href":"/changelogs/v2.1.0"}]},{"group":"August 2026","pages":[{"title":"v2.0.0","href":"/changelogs/v2.0.0"},{"title":"v2.0.0-prerelease3","href":"/changelogs/v2.0.0-prerelease3"},{"title":"v1.6.11","href":"/changelogs/v1.6.11"},{"title":"v1.6.10","href":"/changelogs/v1.6.10"},{"title":"v1.6.9","href":"/changelogs/v1.6.9"},{"title":"v1.6.8","href":"/changelogs/v1.6.8"}]},{"group":"July 2026","pages":[{"title":"v2.0.0-prerelease2","href":"/changelogs/v2.0.0-prerelease2"},{"title":"v2.0.0-prerelease1","href":"/changelogs/v2.0.0-prerelease1"},{"title":"v1.6.7","href":"/changelogs/v1.6.7"},{"title":"v1.6.6","href":"/changelogs/v1.6.6"},{"title":"v1.6.5","href":"/changelogs/v1.6.5"},{"title":"v1.6.5-opus-5","href":"/changelogs/v1.6.5-opus-5"},{"title":"v1.6.4","href":"/changelogs/v1.6.4"},{"title":"v1.6.3","href":"/changelogs/v1.6.3"},{"title":"v1.6.2","href":"/changelogs/v1.6.2"}]},{"group":"June 2026","pages":[{"title":"v1.6.1","href":"/changelogs/v1.6.1"},{"title":"v1.6.0","href":"/changelogs/v1.6.0"},{"title":"v1.5.16","href":"/changelogs/v1.5.16"},{"title":"v1.5.15","href":"/changelogs/v1.5.15"},{"title":"v1.5.14","href":"/changelogs/v1.5.14"},{"title":"v1.5.13","href":"/changelogs/v1.5.13"},{"title":"v1.5.12","href":"/changelogs/v1.5.12"},{"title":"v1.5.11","href":"/changelogs/v1.5.11"},{"title":"v1.5.10","href":"/changelogs/v1.5.10"},{"title":"v1.5.9","href":"/changelogs/v1.5.9"},{"title":"v1.5.8","href":"/changelogs/v1.5.8"}]},{"group":"May 2026","pages":[{"title":"v1.5.7","href":"/changelogs/v1.5.7"},{"title":"v1.5.6","href":"/changelogs/v1.5.6"},{"title":"v1.5.5","href":"/changelogs/v1.5.5"},{"title":"v1.5.4","href":"/changelogs/v1.5.4"},{"title":"v1.5.3","href":"/changelogs/v1.5.3"},{"title":"v1.5.2","href":"/changelogs/v1.5.2"},{"title":"v1.5.1","href":"/changelogs/v1.5.1"},{"title":"v1.5.0","href":"/changelogs/v1.5.0"},{"title":"v1.5.0-prerelease8","href":"/changelogs/v1.5.0-prerelease8"}]},{"group":"April 2026","pages":[{"title":"v1.5.0-prerelease7","href":"/changelogs/v1.5.0-prerelease7"},{"title":"v1.5.0-prerelease6","href":"/changelogs/v1.5.0-prerelease6"},{"title":"v1.5.0-prerelease5","href":"/changelogs/v1.5.0-prerelease5"},{"title":"v1.5.0-prerelease4","href":"/changelogs/v1.5.0-prerelease4"},{"title":"v1.5.0-prerelease3","href":"/changelogs/v1.5.0-prerelease3"},{"title":"v1.5.0-prerelease2","href":"/changelogs/v1.5.0-prerelease2"},{"title":"v1.5.0-prerelease1","href":"/changelogs/v1.5.0-prerelease1"},{"title":"v1.4.23","href":"/changelogs/v1.4.23"},{"title":"v1.4.22","href":"/changelogs/v1.4.22"},{"title":"v1.4.21","href":"/changelogs/v1.4.21"}]},{"group":"March 2026","pages":[{"title":"v1.4.20","href":"/changelogs/v1.4.20"},{"title":"v1.4.19","href":"/changelogs/v1.4.19"},{"title":"v1.4.18","href":"/changelogs/v1.4.18"},{"title":"v1.4.17","href":"/changelogs/v1.4.17"},{"title":"v1.4.16","href":"/changelogs/v1.4.16"},{"title":"v1.4.15","href":"/changelogs/v1.4.15"},{"title":"v1.4.14","href":"/changelogs/v1.4.14"},{"title":"v1.4.13","href":"/changelogs/v1.4.13"},{"title":"v1.4.12","href":"/changelogs/v1.4.12"},{"title":"v1.4.11","href":"/changelogs/v1.4.11"},{"title":"v1.4.10","href":"/changelogs/v1.4.10"}]},{"group":"February 2026","pages":[{"title":"v1.4.9","href":"/changelogs/v1.4.9"},{"title":"v1.4.8","href":"/changelogs/v1.4.8"},{"title":"v1.4.7","href":"/changelogs/v1.4.7"},{"title":"v1.4.6","href":"/changelogs/v1.4.6"},{"title":"v1.4.5","href":"/changelogs/v1.4.5"},{"title":"v1.4.4","href":"/changelogs/v1.4.4"}]},{"group":"January 2026","pages":[{"title":"v1.4.3","href":"/changelogs/v1.4.3"},{"title":"v1.4.2","href":"/changelogs/v1.4.2"},{"title":"v1.4.1","href":"/changelogs/v1.4.1"},{"title":"v1.4.0","href":"/changelogs/v1.4.0"},{"title":"v1.4.0-prerelease10","href":"/changelogs/v1.4.0-prerelease10"},{"title":"v1.4.0-prerelease9","href":"/changelogs/v1.4.0-prerelease9"},{"title":"v1.4.0-prerelease8","href":"/changelogs/v1.4.0-prerelease8"},{"title":"v1.4.0-prerelease7","href":"/changelogs/v1.4.0-prerelease7"},{"title":"v1.4.0-prerelease6","href":"/changelogs/v1.4.0-prerelease6"},{"title":"v1.4.0-prerelease5","href":"/changelogs/v1.4.0-prerelease5"},{"title":"v1.4.0-prerelease4","href":"/changelogs/v1.4.0-prerelease4"},{"title":"v1.4.0-prerelease3","href":"/changelogs/v1.4.0-prerelease3"},{"title":"v1.3.63","href":"/changelogs/v1.3.63"},{"title":"v1.3.62","href":"/changelogs/v1.3.62"},{"title":"v1.3.61","href":"/changelogs/v1.3.61"},{"title":"v1.3.60","href":"/changelogs/v1.3.60"},{"title":"v1.3.59","href":"/changelogs/v1.3.59"},{"title":"v1.3.58","href":"/changelogs/v1.3.58"},{"title":"v1.3.57","href":"/changelogs/v1.3.57"},{"title":"v1.3.56","href":"/changelogs/v1.3.56"}]},{"group":"December 2025","pages":[{"title":"v1.4.0-prerelease2","href":"/changelogs/v1.4.0-prerelease2"},{"title":"v1.4.0-prerelease1","href":"/changelogs/v1.4.0-prerelease1"},{"title":"v1.3.55","href":"/changelogs/v1.3.55"},{"title":"v1.3.54","href":"/changelogs/v1.3.54"},{"title":"v1.3.53","href":"/changelogs/v1.3.53"},{"title":"v1.3.52","href":"/changelogs/v1.3.52"},{"title":"v1.3.51","href":"/changelogs/v1.3.51"},{"title":"v1.3.50","href":"/changelogs/v1.3.50"},{"title":"v1.3.49","href":"/changelogs/v1.3.49"},{"title":"v1.3.48","href":"/changelogs/v1.3.48"},{"title":"v1.3.47","href":"/changelogs/v1.3.47"},{"title":"v1.3.46","href":"/changelogs/v1.3.46"},{"title":"v1.3.45","href":"/changelogs/v1.3.45"},{"title":"v1.3.44","href":"/changelogs/v1.3.44"},{"title":"v1.3.43","href":"/changelogs/v1.3.43"},{"title":"v1.3.42","href":"/changelogs/v1.3.42"},{"title":"v1.3.41","href":"/changelogs/v1.3.41"},{"title":"v1.3.40","href":"/changelogs/v1.3.40"},{"title":"v1.3.39","href":"/changelogs/v1.3.39"},{"title":"v1.3.38","href":"/changelogs/v1.3.38"}]},{"group":"November 2025","pages":[{"title":"v1.3.37","href":"/changelogs/v1.3.37"},{"title":"v1.3.36","href":"/changelogs/v1.3.36"},{"title":"v1.3.35","href":"/changelogs/v1.3.35"},{"title":"v1.3.34","href":"/changelogs/v1.3.34"},{"title":"v1.3.33","href":"/changelogs/v1.3.33"},{"title":"v1.3.32","href":"/changelogs/v1.3.32"},{"title":"v1.3.31","href":"/changelogs/v1.3.31"},{"title":"v1.3.30","href":"/changelogs/v1.3.30"},{"title":"v1.3.29","href":"/changelogs/v1.3.29"},{"title":"v1.3.28","href":"/changelogs/v1.3.28"},{"title":"v1.3.27","href":"/changelogs/v1.3.27"},{"title":"v1.3.26","href":"/changelogs/v1.3.26"},{"title":"v1.3.25","href":"/changelogs/v1.3.25"},{"title":"v1.3.24","href":"/changelogs/v1.3.24"},{"title":"v1.3.23","href":"/changelogs/v1.3.23"},{"title":"v1.3.22","href":"/changelogs/v1.3.22"},{"title":"v1.3.21","href":"/changelogs/v1.3.21"},{"title":"v1.3.20","href":"/changelogs/v1.3.20"},{"title":"v1.3.19","href":"/changelogs/v1.3.19"},{"title":"v1.3.18","href":"/changelogs/v1.3.18"}]},{"group":"October 2025","pages":[{"title":"v1.3.17","href":"/changelogs/v1.3.17"},{"title":"v1.3.16","href":"/changelogs/v1.3.16"},{"title":"v1.3.15","href":"/changelogs/v1.3.15"},{"title":"v1.3.14","href":"/changelogs/v1.3.14"},{"title":"v1.3.13","href":"/changelogs/v1.3.13"},{"title":"v1.3.12","href":"/changelogs/v1.3.12"},{"title":"v1.3.11","href":"/changelogs/v1.3.11"},{"title":"v1.3.10","href":"/changelogs/v1.3.10"},{"title":"v1.3.9","href":"/changelogs/v1.3.9"},{"title":"v1.3.8","href":"/changelogs/v1.3.8"},{"title":"v1.3.7","href":"/changelogs/v1.3.7"},{"title":"v1.3.6","href":"/changelogs/v1.3.6"},{"title":"v1.3.5","href":"/changelogs/v1.3.5"},{"title":"v1.3.4","href":"/changelogs/v1.3.4"},{"title":"v1.3.3","href":"/changelogs/v1.3.3"},{"title":"v1.3.2","href":"/changelogs/v1.3.2"},{"title":"v1.3.1","href":"/changelogs/v1.3.1"},{"title":"v1.3.0","href":"/changelogs/v1.3.0"},{"title":"v1.3.0-prerelease7","href":"/changelogs/v1.3.0-prerelease7"},{"title":"v1.3.0-prerelease6","href":"/changelogs/v1.3.0-prerelease6"},{"title":"v1.3.0-prerelease5","href":"/changelogs/v1.3.0-prerelease5"},{"title":"v1.3.0-prerelease4","href":"/changelogs/v1.3.0-prerelease4"},{"title":"v1.3.0-prerelease3","href":"/changelogs/v1.3.0-prerelease3"},{"title":"v1.3.0-prerelease2","href":"/changelogs/v1.3.0-prerelease2"},{"title":"v1.3.0-prerelease1","href":"/changelogs/v1.3.0-prerelease1"},{"title":"v1.2.24","href":"/changelogs/v1.2.24"},{"title":"v1.2.23","href":"/changelogs/v1.2.23"}]},{"group":"September 2025","pages":[{"title":"v1.2.22","href":"/changelogs/v1.2.22"},{"title":"v1.2.21","href":"/changelogs/v1.2.21"}]}]},{"item":"Enterprise","icon":"building","pages":[{"title":"v2.4.0","href":"/changelogs/ent-v2.4.0"},{"title":"v2.3.2","href":"/changelogs/ent-v2.3.2"},{"title":"v2.3.1","href":"/changelogs/ent-v2.3.1"},{"title":"v2.3.0","href":"/changelogs/ent-v2.3.0"},{"title":"v2.2.6","href":"/changelogs/ent-v2.2.6"},{"title":"v2.2.5","href":"/changelogs/ent-v2.2.5"},{"group":"September 2026","pages":[{"title":"v2.2.4","href":"/changelogs/ent-v2.2.4"},{"title":"v2.2.3","href":"/changelogs/ent-v2.2.3"},{"title":"v2.2.2","href":"/changelogs/ent-v2.2.2"},{"title":"v2.2.1","href":"/changelogs/ent-v2.2.1"},{"title":"v2.2.0","href":"/changelogs/ent-v2.2.0"},{"title":"v2.1.1","href":"/changelogs/ent-v2.1.1"},{"title":"v2.1.0","href":"/changelogs/ent-v2.1.0"},{"title":"v2.0.1","href":"/changelogs/ent-v2.0.1"}]},{"group":"August 2026","pages":[{"title":"v1.5.13","href":"/changelogs/ent-v1.5.13"},{"title":"v2.0.0","href":"/changelogs/ent-v2.0.0"},{"title":"v1.5.12","href":"/changelogs/ent-v1.5.12"},{"title":"v1.5.11","href":"/changelogs/ent-v1.5.11"},{"title":"v2.0.0-prerelease3","href":"/changelogs/ent-v2.0.0-prerelease3"},{"title":"v1.5.10","href":"/changelogs/ent-v1.5.10"},{"title":"v1.5.9","href":"/changelogs/ent-v1.5.9"},{"title":"v1.5.8","href":"/changelogs/ent-v1.5.8"}]},{"group":"July 2026","pages":[{"title":"v1.5.7","href":"/changelogs/ent-v1.5.7"},{"title":"v1.5.6","href":"/changelogs/ent-v1.5.6"},{"title":"v1.5.5","href":"/changelogs/ent-v1.5.5"},{"title":"v2.0.0-prerelease2","href":"/changelogs/ent-v2.0.0-prerelease2"},{"title":"v1.5.4","href":"/changelogs/ent-v1.5.4"},{"title":"v2.0.0-prerelease1","href":"/changelogs/ent-v2.0.0-prerelease1"},{"title":"v1.5.3","href":"/changelogs/ent-v1.5.3"},{"title":"v1.5.2","href":"/changelogs/ent-v1.5.2"}]},{"group":"June 2026","pages":[{"title":"v1.5.1","href":"/changelogs/ent-v1.5.1"},{"title":"v1.5.0","href":"/changelogs/ent-v1.5.0"},{"title":"v1.4.13","href":"/changelogs/ent-v1.4.13"},{"title":"v1.4.12","href":"/changelogs/ent-v1.4.12"},{"title":"v1.4.11","href":"/changelogs/ent-v1.4.11"},{"title":"v1.4.10","href":"/changelogs/ent-v1.4.10"},{"title":"v1.4.9","href":"/changelogs/ent-v1.4.9"},{"title":"v1.4.8","href":"/changelogs/ent-v1.4.8"},{"title":"v1.4.7","href":"/changelogs/ent-v1.4.7"},{"title":"v1.4.7-rc1","href":"/changelogs/ent-v1.4.7-rc1"}]},{"group":"May 2026","pages":[{"title":"v1.4.6","href":"/changelogs/ent-v1.4.6"},{"title":"v1.4.5","href":"/changelogs/ent-v1.4.5"},{"title":"v1.4.4","href":"/changelogs/ent-v1.4.4"},{"title":"v1.4.3","href":"/changelogs/ent-v1.4.3"},{"title":"v1.4.2","href":"/changelogs/ent-v1.4.2"},{"title":"v1.4.1","href":"/changelogs/ent-v1.4.1"},{"title":"v1.4.0","href":"/changelogs/ent-v1.4.0"},{"title":"v1.4.0-prerelease7","href":"/changelogs/ent-v1.4.0-prerelease7"}]},{"group":"April 2026","pages":[{"title":"v1.3.21","href":"/changelogs/ent-v1.3.21"},{"title":"v1.4.0-prerelease6","href":"/changelogs/ent-v1.4.0-prerelease6"},{"title":"v1.4.0-prerelease5","href":"/changelogs/ent-v1.4.0-prerelease5"},{"title":"v1.3.20","href":"/changelogs/ent-v1.3.20"},{"title":"v1.4.0-prerelease4","href":"/changelogs/ent-v1.4.0-prerelease4"},{"title":"v1.3.19","href":"/changelogs/ent-v1.3.19"},{"title":"v1.4.0-prerelease3","href":"/changelogs/ent-v1.4.0-prerelease3"},{"title":"v1.3.18","href":"/changelogs/ent-v1.3.18"},{"title":"v1.4.0-prerelease2","href":"/changelogs/ent-v1.4.0-prerelease2"},{"title":"v1.3.17","href":"/changelogs/ent-v1.3.17"},{"title":"v1.4.0-prerelease1","href":"/changelogs/ent-v1.4.0-prerelease1"}]},{"group":"March 2026","pages":[{"title":"v1.3.16","href":"/changelogs/ent-v1.3.16"},{"title":"v1.3.15","href":"/changelogs/ent-v1.3.15"},{"title":"v1.3.14","href":"/changelogs/ent-v1.3.14"},{"title":"v1.3.13","href":"/changelogs/ent-v1.3.13"},{"title":"v1.3.12","href":"/changelogs/ent-v1.3.12"},{"title":"v1.3.11","href":"/changelogs/ent-v1.3.11"},{"title":"v1.3.10","href":"/changelogs/ent-v1.3.10"},{"title":"v1.3.9","href":"/changelogs/ent-v1.3.9"},{"title":"v1.3.8","href":"/changelogs/ent-v1.3.8"}]}]},{"item":"Edge","icon":"grip","pages":[{"title":"v1.0.0","href":"/changelogs/edge-v1.0.0"},{"title":"v0.9.4","href":"/changelogs/edge-v0.9.4"},{"title":"v0.9.3","href":"/changelogs/edge-v0.9.3"},{"title":"v0.9.2","href":"/changelogs/edge-v0.9.2"},{"group":"September 2026","pages":[{"title":"v0.9.1","href":"/changelogs/edge-v0.9.1"},{"title":"v0.9.0","href":"/changelogs/edge-v0.9.0"},{"title":"v0.8.0","href":"/changelogs/edge-v0.8.0"},{"title":"v0.7.0","href":"/changelogs/edge-v0.7.0"},{"title":"v0.6.0","href":"/changelogs/edge-v0.6.0"}]},{"group":"August 2026","pages":[{"title":"v0.5.6","href":"/changelogs/edge-v0.5.6"},{"title":"v0.4.0","href":"/changelogs/edge-v0.4.0"}]},{"group":"July 2026","pages":[{"title":"v0.3.0","href":"/changelogs/edge-v0.3.0"},{"title":"v0.2.0","href":"/changelogs/edge-v0.2.0"},{"title":"v0.1.0","href":"/changelogs/edge-v0.1.0"}]}]},{"item":"Bifrost CLI","icon":"laptop-code","pages":[{"title":"v1.0.0","href":"/changelogs/cli-v1.0.0"},{"group":"June 2026","pages":[{"title":"v0.10.6","href":"/changelogs/cli-v0.10.6"}]},{"group":"May 2026","pages":[{"title":"v0.10.5","href":"/changelogs/cli-v0.10.5"},{"title":"v0.10.4","href":"/changelogs/cli-v0.10.4"}]},{"group":"March 2026","pages":[{"title":"v0.10.3","href":"/changelogs/cli-v0.10.3"},{"title":"v0.10.2","href":"/changelogs/cli-v0.10.2"},{"title":"v0.10.1","href":"/changelogs/cli-v0.10.1"},{"title":"v0.10.0","href":"/changelogs/cli-v0.10.0"}]}]},{"item":"Helm","icon":"box","pages":[{"title":"v2.1.46","href":"/changelogs/helm-v2.1.46"},{"title":"v2.1.45","href":"/changelogs/helm-v2.1.45"},{"title":"v2.1.44","href":"/changelogs/helm-v2.1.44"},{"title":"v2.1.43","href":"/changelogs/helm-v2.1.43"},{"title":"v2.1.42","href":"/changelogs/helm-v2.1.42"},{"title":"v2.1.41","href":"/changelogs/helm-v2.1.41"},{"title":"v2.1.40","href":"/changelogs/helm-v2.1.40"},{"title":"v2.1.39","href":"/changelogs/helm-v2.1.39"},{"title":"v2.1.38","href":"/changelogs/helm-v2.1.38"},{"title":"v2.1.37","href":"/changelogs/helm-v2.1.37"},{"title":"v2.1.36","href":"/changelogs/helm-v2.1.36"},{"title":"v2.1.35","href":"/changelogs/helm-v2.1.35"},{"title":"v2.1.34","href":"/changelogs/helm-v2.1.34"},{"group":"July 2026","pages":[{"title":"v2.1.33","href":"/changelogs/helm-v2.1.33"},{"title":"v2.1.32","href":"/changelogs/helm-v2.1.32"},{"title":"v2.1.31","href":"/changelogs/helm-v2.1.31"},{"title":"v2.1.30","href":"/changelogs/helm-v2.1.30"},{"title":"v2.1.29","href":"/changelogs/helm-v2.1.29"},{"title":"v2.1.28","href":"/changelogs/helm-v2.1.28"},{"title":"v2.1.27","href":"/changelogs/helm-v2.1.27"},{"title":"v2.1.26","href":"/changelogs/helm-v2.1.26"}]},{"group":"June 2026","pages":[{"title":"v2.1.25","href":"/changelogs/helm-v2.1.25"},{"title":"v2.1.24","href":"/changelogs/helm-v2.1.24"},{"title":"v2.1.23","href":"/changelogs/helm-v2.1.23"},{"title":"v2.1.22","href":"/changelogs/helm-v2.1.22"},{"title":"v2.1.21","href":"/changelogs/helm-v2.1.21"}]},{"group":"May 2026","pages":[{"title":"v2.1.20","href":"/changelogs/helm-v2.1.20"},{"title":"v2.1.19","href":"/changelogs/helm-v2.1.19"},{"title":"v2.1.18","href":"/changelogs/helm-v2.1.18"},{"title":"v2.1.17","href":"/changelogs/helm-v2.1.17"},{"title":"v2.1.16","href":"/changelogs/helm-v2.1.16"},{"title":"v2.1.15","href":"/changelogs/helm-v2.1.15"},{"title":"v2.1.14","href":"/changelogs/helm-v2.1.14"},{"title":"v2.1.13","href":"/changelogs/helm-v2.1.13"}]},{"group":"April 2026","pages":[{"title":"v2.1.12","href":"/changelogs/helm-v2.1.12"},{"title":"v2.1.11","href":"/changelogs/helm-v2.1.11"},{"title":"v2.1.10","href":"/changelogs/helm-v2.1.10"},{"title":"v2.1.9","href":"/changelogs/helm-v2.1.9"},{"title":"v2.1.8","href":"/changelogs/helm-v2.1.8"},{"title":"v2.1.7","href":"/changelogs/helm-v2.1.7"},{"title":"v2.1.6","href":"/changelogs/helm-v2.1.6"},{"title":"v2.1.4","href":"/changelogs/helm-v2.1.4"},{"title":"v2.1.3","href":"/changelogs/helm-v2.1.3"},{"title":"v2.1.2","href":"/changelogs/helm-v2.1.2"},{"title":"v2.1.1","href":"/changelogs/helm-v2.1.1"},{"title":"v2.1.0-prerelease2","href":"/changelogs/helm-v2.1.0-prerelease2"},{"title":"v2.0.17","href":"/changelogs/helm-v2.0.17"},{"title":"v2.0.16","href":"/changelogs/helm-v2.0.16"},{"title":"v2.0.15","href":"/changelogs/helm-v2.0.15"}]},{"group":"March 2026","pages":[{"title":"v2.0.14","href":"/changelogs/helm-v2.0.14"},{"title":"v2.0.13","href":"/changelogs/helm-v2.0.13"},{"title":"v2.0.12","href":"/changelogs/helm-v2.0.12"},{"title":"v2.0.11","href":"/changelogs/helm-v2.0.11"},{"title":"v2.0.10","href":"/changelogs/helm-v2.0.10"}]},{"group":"February 2026","pages":[{"title":"v2.0.9","href":"/changelogs/helm-v2.0.9"},{"title":"v2.0.8","href":"/changelogs/helm-v2.0.8"},{"title":"v2.0.7","href":"/changelogs/helm-v2.0.7"},{"title":"v2.0.6","href":"/changelogs/helm-v2.0.6"},{"title":"v2.0.5","href":"/changelogs/helm-v2.0.5"}]},{"group":"January 2026","pages":[{"title":"v2.0.2","href":"/changelogs/helm-v2.0.2"},{"title":"v2.0.1","href":"/changelogs/helm-v2.0.1"},{"title":"v2.0.0","href":"/changelogs/helm-v2.0.0"},{"title":"v1.7.0","href":"/changelogs/helm-v1.7.0"}]}]}]}]},"basePath":"","title":"README - Bifrost","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}