Add project-scoped sign-in and sessions to applications deployed on Korve.
Use @korve-dev/app-auth through an explicit browser or server entrypoint.
@korve-dev/app-auth is release-ready in the repository but is not yet available from the public
npm registry. Do not add it as an npm dependency until anonymous registry installation succeeds.
The examples currently use the checked-out workspace package.
The default browser storage is compatible with client-only applications, but an XSS bug could read
its tokens. For server-rendered and security-sensitive apps, exchange callbacks and rotate refresh
tokens in server routes. Store application-owned tokens in Secure, HttpOnly, SameSite=Lax__Host- cookies with no Domain attribute, and apply CSRF protection to writes.
import { createKorveAuthServerClient } from "@korve-dev/app-auth/server";const auth = createKorveAuthServerClient({ apiUrl: "https://api.korve.dev", project: "storefront", accessToken,});const user = await auth.getUser();
App-user tokens are separate from operator API keys and runtime tokens. Configure policy and inspect
password and magic-link behavior in App Auth, then inspect the endpoint
contract in the App Auth API.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Korve","colors":{"primary":"#7867f2","light":"#9e92f7","dark":"#5d4bd8"},"logo":{"light":"https://mintcdn.com/korve/tvm18ke_utheKdKO/logo-light.svg?fit=max\u0026auto=format\u0026n=tvm18ke_utheKdKO\u0026q=85\u0026s=987fba292eee9c185bb669a9a6e1ac78","dark":"https://mintcdn.com/korve/tvm18ke_utheKdKO/logo-dark.svg?fit=max\u0026auto=format\u0026n=tvm18ke_utheKdKO\u0026q=85\u0026s=e2571bacb32119c660c60f42c5804d8b"},"favicon":"https://mintcdn.com/korve/tvm18ke_utheKdKO/favicon.svg?fit=max\u0026auto=format\u0026n=tvm18ke_utheKdKO\u0026q=85\u0026s=50153ae0b8ef3c0912d2ae716af9ab57","appearance":{"default":"dark"},"footer":{"socials":{"github":"https://github.com/korve-dev"}},"seo":{"metatags":{"canonical":"https://docs.korve.dev"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"korve","hasAudioNarration":false,"actualSubdomain":"korve","customDomains":["docs.korve.dev"],"gitSource":{"type":"github","owner":"korve-dev","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"79ae0046-cfc3-4a99-b8a1-059727243fa4","liveDeploymentHistoryId":"6a7b5df4c777073da783c35e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7b5df4c777073da783c35e"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a7b5df4c777073da783c35e:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API reference","count":344},{"language":"default","tag":"appauth","count":28},{"language":"default","tag":"customerPayments","count":19},{"language":"default","tag":"Build","count":13},{"language":"default","tag":"appAccess","count":13},{"language":"default","tag":"orgs","count":13},{"language":"default","tag":"projectMaintenance","count":13},{"language":"default","tag":"queues","count":13},{"language":"default","tag":"agentAuth","count":12},{"language":"default","tag":"databases","count":12}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sdk/app-auth","slug":"/sdk/app-auth","pageMetadata":{"title":"App Auth SDK","description":"Add project-scoped sign-in and sessions to applications deployed on Korve.","href":"/sdk/app-auth"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Add project-scoped sign-in and sessions to applications deployed on Korve.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`@korve-dev/app-auth`}),` through an explicit browser or server entrypoint.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`@korve-dev/app-auth`}),` is release-ready in the repository but is not yet available from the public\nnpm registry. Do not add it as an npm dependency until anonymous registry installation succeeds.\nThe examples currently use the checked-out workspace package.`]})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`createKorveAuthClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@korve-dev/app-auth/browser\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` auth`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` createKorveAuthClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`apiUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.korve.dev\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`project:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"storefront\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` auth`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`signInWithGoogle`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`origin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"/auth/callback`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` session`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` auth`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`handleOAuthCallback`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The default browser storage is compatible with client-only applications, but an XSS bug could read\nits tokens. For server-rendered and security-sensitive apps, exchange callbacks and rotate refresh\ntokens in server routes. Store application-owned tokens in `,_jsx(_components.code,{children:`Secure`}),`, `,_jsx(_components.code,{children:`HttpOnly`}),`, `,_jsx(_components.code,{children:`SameSite=Lax`}),`\n`,_jsx(_components.code,{children:`__Host-`}),` cookies with no `,_jsx(_components.code,{children:`Domain`}),` attribute, and apply CSRF protection to writes.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`createKorveAuthServerClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@korve-dev/app-auth/server\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` auth`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` createKorveAuthServerClient`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` apiUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.korve.dev\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` project:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"storefront\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` accessToken`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` user`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` auth`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getUser`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`App-user tokens are separate from operator API keys and runtime tokens. Configure policy and inspect\npassword and magic-link behavior in `,_jsx(_components.a,{href:`/primitives/app-auth`,children:`App Auth`}),`, then inspect the endpoint\ncontract in the `,_jsx(_components.a,{href:`/api-reference/appauth`,children:`App Auth API`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"App Auth SDK","description":"Add project-scoped sign-in and sessions to applications deployed on Korve.","href":"/sdk/app-auth"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"korve","siteName":"Korve","title":"App Auth SDK - Korve","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-29T08:48:53.525Z","originalFileLocation":"sdk/app-auth.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=\"dark\"}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=\"description\" content=\"Add project-scoped sign-in and sessions to applications deployed on Korve.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Korve\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_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/korve/HQ_IZ8KWxe3TCjcg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"App Auth SDK - Korve\">\u003cmeta data-mint-head property=\"og:description\" content=\"Add project-scoped sign-in and sessions to applications deployed on Korve.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Korve\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.korve.dev/sdk/app-auth\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://korve.mintlify.app/_mintlify/api/og/v2?division=Build\u0026amp;title=App+Auth+SDK\u0026amp;description=Add+project-scoped+sign-in+and+sessions+to+applications+deployed+on+Korve.\u0026amp;theme=7bbfa5696dd8354f5d2a6f68\u0026amp;signature=acd6f200929c611643073b06337ec477379fe76b82dfb42e8019d0f9ff0c5dfe\">\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=\"App Auth SDK - Korve\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Add project-scoped sign-in and sessions to applications deployed on Korve.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://korve.mintlify.app/_mintlify/api/og/v2?division=Build\u0026amp;title=App+Auth+SDK\u0026amp;description=Add+project-scoped+sign-in+and+sessions+to+applications+deployed+on+Korve.\u0026amp;theme=7bbfa5696dd8354f5d2a6f68\u0026amp;signature=acd6f200929c611643073b06337ec477379fe76b82dfb42e8019d0f9ff0c5dfe\">\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/korve/HQ_IZ8KWxe3TCjcg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Korve\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7867f2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.korve.dev/sdk/app-auth\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sdk/app-auth.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.korve.dev/#organization\",\"name\":\"Korve\",\"url\":\"https://docs.korve.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/korve/tvm18ke_utheKdKO/logo-light.svg?fit=max\u0026auto=format\u0026n=tvm18ke_utheKdKO\u0026q=85\u0026s=987fba292eee9c185bb669a9a6e1ac78\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.korve.dev#website\",\"name\":\"Korve\",\"url\":\"https://docs.korve.dev\",\"publisher\":{\"@id\":\"https://docs.korve.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.korve.dev/sdk/app-auth#webpage\",\"url\":\"https://docs.korve.dev/sdk/app-auth\",\"name\":\"App Auth SDK\",\"description\":\"Add project-scoped sign-in and sessions to applications deployed on Korve.\",\"dateModified\":\"2026-07-29T08:48:53.525Z\",\"isPartOf\":{\"@id\":\"https://docs.korve.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.korve.dev/sdk/app-auth#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.korve.dev/sdk/app-auth#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Build\",\"item\":\"https://docs.korve.dev/sdk/runtime\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"App Auth SDK\",\"item\":\"https://docs.korve.dev/sdk/app-auth\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.korve.dev/sdk/app-auth#article\",\"headline\":\"App Auth SDK\",\"name\":\"App Auth SDK\",\"description\":\"Add project-scoped sign-in and sessions to applications deployed on Korve.\",\"url\":\"https://docs.korve.dev/sdk/app-auth\",\"mainEntityOfPage\":{\"@id\":\"https://docs.korve.dev/sdk/app-auth#webpage\"},\"dateModified\":\"2026-07-29T08:48:53.525Z\",\"publisher\":{\"@id\":\"https://docs.korve.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.korve.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Korve\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Korve","nav":{"global":null,"groups":[{"group":"Start","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Starter architectures","href":"/starters"},{"title":"Install the CLI","href":"/install-cli"},{"title":"Pricing","href":"/pricing"},{"title":"Troubleshooting","href":"/troubleshooting"}]},{"group":"Core concepts","pages":[{"title":"Projects and environments","href":"/concepts/projects-and-environments"},{"title":"Runtime and regions","href":"/concepts/runtime-and-regions"},{"title":"Security and roles","href":"/concepts/security-and-roles"},{"title":"Billing and budgets","href":"/concepts/billing-and-budgets"},{"title":"Onboarding telemetry","href":"/concepts/product-telemetry"}]},{"group":"Agents","pages":[{"title":"Agent onboarding","href":"/agents/agent-onboarding"},{"title":"Agent OAuth","href":"/agents/oauth"},{"title":"MCP Code Mode","href":"/agents/mcp-setup"},{"title":"Local agent setup","href":"/agents/local-agent-setup"},{"title":"Skills","href":"/agents/skills"},{"title":"Safe automation","href":"/agents/safe-automation"}]},{"group":"Build","pages":[{"title":"Runtime SDK","description":"Use project-scoped queues, storage, realtime, AI, payments, and managed caches from deployed servers.","href":"/sdk/runtime"},{"title":"App Auth SDK","href":"/sdk/app-auth"},{"title":"Web Analytics SDK","description":"Add privacy-safe page-view and custom-event collection to an app deployed on Korve.","href":"/sdk/analytics"},{"title":"App Auth","href":"/primitives/app-auth"},{"title":"Deploys","href":"/primitives/deploys"},{"title":"App access and sharing","href":"/primitives/app-access"},{"title":"Project operator","href":"/primitives/project-operator"},{"title":"Deployment agent","href":"/primitives/deployment-agent"},{"title":"Environments","href":"/primitives/environments"},{"title":"Environment variables","href":"/primitives/environment-variables"},{"title":"Preview environments","href":"/primitives/previews"},{"title":"Custom domains","href":"/primitives/domains"},{"title":"Infrastructure as code","href":"/primitives/manifests"}]},{"group":"Data and work","pages":[{"title":"Managed Postgres","href":"/primitives/databases"},{"title":"Backups and restores","href":"/primitives/backups"},{"title":"Database branches","href":"/primitives/database-branches"},{"title":"Storage","href":"/primitives/storage"},{"title":"Realtime","href":"/primitives/realtime"},{"title":"AI Gateway","href":"/primitives/ai-gateway"},{"title":"Customer payments","href":"/primitives/customer-payments"},{"title":"Managed caches","href":"/primitives/caches"},{"title":"Queues","href":"/primitives/queues"},{"title":"Cron jobs","href":"/primitives/crons"}]},{"group":"Operate","pages":[{"title":"Project maintenance","href":"/primitives/project-maintenance"},{"title":"Logs","href":"/primitives/logs"},{"title":"Metrics","href":"/primitives/metrics"},{"title":"Speed Insights","href":"/primitives/speed-insights"},{"title":"Alerts","href":"/primitives/alerts"},{"title":"Database advisor","href":"/primitives/advisor"},{"title":"Usage and budgets","href":"/primitives/budgets-and-usage"},{"title":"Remediation","href":"/primitives/remediation"}]},{"group":"CLI reference","pages":[{"title":"CLI overview","href":"/cli/overview"},{"title":"Command map","href":"/cli/commands"}]},{"group":"API reference","pages":[{"title":"API overview","href":"/api-reference/overview"},{"title":"System","href":"/api-reference/system"},{"title":"regions","href":"/api-reference/regions"},{"title":"Current user","href":"/api-reference/me"},{"title":"Organizations","href":"/api-reference/orgs"},{"title":"agentAuth","href":"/api-reference/agentAuth"},{"title":"API keys","href":"/api-reference/apikeys"},{"title":"Billing","href":"/api-reference/billing"},{"title":"Projects","href":"/api-reference/projects"},{"title":"appAccess","href":"/api-reference/appAccess"},{"title":"projectOperator","href":"/api-reference/projectOperator"},{"title":"projectMaintenance","href":"/api-reference/projectMaintenance"},{"title":"environments","href":"/api-reference/environments"},{"title":"Deploys","href":"/api-reference/deploys"},{"title":"Executions","href":"/api-reference/executions"},{"title":"deploymentAgent","href":"/api-reference/deploymentAgent"},{"title":"Previews","href":"/api-reference/previews"},{"title":"Environment variables","href":"/api-reference/env"},{"title":"Logs","href":"/api-reference/logs"},{"title":"analytics","href":"/api-reference/analytics"},{"title":"metrics","href":"/api-reference/metrics"},{"title":"speedInsights","href":"/api-reference/speedInsights"},{"title":"alertChannels","href":"/api-reference/alertChannels"},{"title":"alertPolicies","href":"/api-reference/alertPolicies"},{"title":"alertIncidents","href":"/api-reference/alertIncidents"},{"title":"appauth","href":"/api-reference/appauth"},{"title":"aiGateways","href":"/api-reference/aiGateways"},{"title":"customerPayments","href":"/api-reference/customerPayments"},{"title":"productTelemetry","href":"/api-reference/productTelemetry"},{"title":"realtime","href":"/api-reference/realtime"},{"title":"Domains","href":"/api-reference/domains"},{"title":"databases","href":"/api-reference/databases"},{"title":"caches","href":"/api-reference/caches"},{"title":"databaseBackups","href":"/api-reference/databaseBackups"},{"title":"backupDestinations","href":"/api-reference/backupDestinations"},{"title":"databaseExports","href":"/api-reference/databaseExports"},{"title":"databaseRestores","href":"/api-reference/databaseRestores"},{"title":"databaseBranches","href":"/api-reference/databaseBranches"},{"title":"advisor","href":"/api-reference/advisor"},{"title":"queues","href":"/api-reference/queues"},{"title":"crons","href":"/api-reference/crons"},{"title":"Storage","href":"/api-reference/storage"},{"title":"buckets","href":"/api-reference/buckets"},{"title":"Budgets","href":"/api-reference/budgets"},{"title":"Usage","href":"/api-reference/usage"},{"title":"Webhooks","href":"/api-reference/webhooks"},{"title":"audit","href":"/api-reference/audit"},{"title":"Manifest","href":"/api-reference/manifest"},{"group":"agentAuth","pages":[{"title":"Deny Authorization Request","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/authorization-requests/{requestId}/deny","href":"/api-reference/agentauth/deny-authorization-request"},{"title":"Get Authorization Request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/agent-auth/authorization-requests/{requestId}","href":"/api-reference/agentauth/get-authorization-request"},{"title":"Create Authorization Request","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/authorization-requests","href":"/api-reference/agentauth/create-authorization-request"},{"title":"Deny Device Authorization","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/device-authorizations/{userCode}/deny","href":"/api-reference/agentauth/deny-device-authorization"},{"title":"Get Device Authorization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/agent-auth/device-authorizations/{userCode}","href":"/api-reference/agentauth/get-device-authorization"},{"title":"Create Device Authorization","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/device-authorizations","href":"/api-reference/agentauth/create-device-authorization"},{"title":"Revoke Token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/revoke","href":"/api-reference/agentauth/revoke-token"},{"title":"Exchange Token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/agent-auth/token","href":"/api-reference/agentauth/exchange-token"},{"title":"Revoke Grant","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/agent-grants/{grantId}","href":"/api-reference/agentauth/revoke-grant"},{"title":"Approve Authorization Request","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/agent-grants/authorization-requests/{requestId}/approve","href":"/api-reference/agentauth/approve-authorization-request"},{"title":"Approve Device Authorization","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/agent-grants/device-authorizations/{userCode}/approve","href":"/api-reference/agentauth/approve-device-authorization"},{"title":"List Grants","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/agent-grants","href":"/api-reference/agentauth/list-grants"}]},{"group":"appAccess","pages":[{"title":"Accept Invitation With Context","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/app-access/invitations/accept","href":"/api-reference/appaccess/accept-invitation-with-context"},{"title":"Exchange Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/app-access/sessions/exchange","href":"/api-reference/appaccess/exchange-session"},{"title":"List Audit","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/access/audit-events","href":"/api-reference/appaccess/list-audit"},{"title":"Revoke Grant","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/access/grants/{grantId}","href":"/api-reference/appaccess/revoke-grant"},{"title":"List Grants","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/access/grants","href":"/api-reference/appaccess/list-grants"},{"title":"Revoke Invitation","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/access/invitations/{invitationId}","href":"/api-reference/appaccess/revoke-invitation"},{"title":"List Invitations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/access/invitations","href":"/api-reference/appaccess/list-invitations"},{"title":"Create Invitation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/access/invitations","href":"/api-reference/appaccess/create-invitation"},{"title":"Revoke Session","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/access/sessions/{sessionId}","href":"/api-reference/appaccess/revoke-session"},{"title":"List Sessions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/access/sessions","href":"/api-reference/appaccess/list-sessions"},{"title":"Get Policy","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/access","href":"/api-reference/appaccess/get-policy"},{"title":"Update Policy","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/access","href":"/api-reference/appaccess/update-policy"},{"title":"Accept Invitation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{projectId}/access/invitations/accept","href":"/api-reference/appaccess/accept-invitation"}]},{"group":"appauth","pages":[{"title":"Get Public Config","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/apps/{projectId}/auth/config","href":"/api-reference/appauth/get-public-config"},{"title":"Complete Magic Link","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/magic-link/verify","href":"/api-reference/appauth/complete-magic-link"},{"title":"Request Magic Link","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/magic-link","href":"/api-reference/appauth/request-magic-link"},{"title":"Github Callback","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/apps/{projectId}/auth/oauth/github/callback","href":"/api-reference/appauth/github-callback"},{"title":"Start Github","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/oauth/github/start","href":"/api-reference/appauth/start-github"},{"title":"Google Callback","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/apps/{projectId}/auth/oauth/google/callback","href":"/api-reference/appauth/google-callback"},{"title":"Start Google","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/oauth/google/start","href":"/api-reference/appauth/start-google"},{"title":"Complete Password Reset","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/password/reset/verify","href":"/api-reference/appauth/complete-password-reset"},{"title":"Request Password Reset","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/password/reset","href":"/api-reference/appauth/request-password-reset"},{"title":"Refresh Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/refresh","href":"/api-reference/appauth/refresh-session"},{"title":"Get Session","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/apps/{projectId}/auth/session","href":"/api-reference/appauth/get-session"},{"title":"Sign In Password","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/sign-in/password","href":"/api-reference/appauth/sign-in-password"},{"title":"Sign Out","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/sign-out","href":"/api-reference/appauth/sign-out"},{"title":"Sign Up Password","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/sign-up/password","href":"/api-reference/appauth/sign-up-password"},{"title":"Exchange Code","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/apps/{projectId}/auth/token","href":"/api-reference/appauth/exchange-code"},{"title":"List Audit Events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/auth/audit-events","href":"/api-reference/appauth/list-audit-events"},{"title":"Rotate Github Secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/auth/providers/github/rotate","href":"/api-reference/appauth/rotate-github-secret"},{"title":"Set Github Provider","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/auth/providers/github","href":"/api-reference/appauth/set-github-provider"},{"title":"Rotate Google Secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/auth/providers/google/rotate","href":"/api-reference/appauth/rotate-google-secret"},{"title":"Set Google Provider","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/auth/providers/google","href":"/api-reference/appauth/set-google-provider"},{"title":"Disable User","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/auth/users/{userId}/disable","href":"/api-reference/appauth/disable-user"},{"title":"Enable User","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/auth/users/{userId}/enable","href":"/api-reference/appauth/enable-user"},{"title":"Revoke User Sessions","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/auth/users/{userId}/revoke-sessions","href":"/api-reference/appauth/revoke-user-sessions"},{"title":"Get User","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/auth/users/{userId}","href":"/api-reference/appauth/get-user"},{"title":"List Users","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/auth/users","href":"/api-reference/appauth/list-users"},{"title":"Get Config","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/auth","href":"/api-reference/appauth/get-config"},{"title":"Update Config","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/auth","href":"/api-reference/appauth/update-config"},{"title":"Delete Config","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/auth","href":"/api-reference/appauth/delete-config"}]},{"group":"system","pages":[{"title":"Health","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/health","href":"/api-reference/system/health"},{"title":"Spec","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/spec","href":"/api-reference/system/spec"}]},{"group":"me","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me","href":"/api-reference/me/get"}]},{"group":"alertChannels","pages":[{"title":"Test","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/alert-channels/{channelId}/test","href":"/api-reference/alertchannels/test"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/alert-channels/{channelId}","href":"/api-reference/alertchannels/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/alert-channels/{channelId}","href":"/api-reference/alertchannels/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/alert-channels/{channelId}","href":"/api-reference/alertchannels/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/alert-channels","href":"/api-reference/alertchannels/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/alert-channels","href":"/api-reference/alertchannels/create"}]},{"group":"apikeys","pages":[{"title":"Revoke","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/api-keys/{keyId}","href":"/api-reference/apikeys/revoke"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/api-keys","href":"/api-reference/apikeys/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/api-keys","href":"/api-reference/apikeys/create"}]},{"group":"audit","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/audit","href":"/api-reference/audit/list"}]},{"group":"backupDestinations","pages":[{"title":"Test","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/backup-destinations/{destinationId}/test","href":"/api-reference/backupdestinations/test"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/backup-destinations/{destinationId}","href":"/api-reference/backupdestinations/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/backup-destinations/{destinationId}","href":"/api-reference/backupdestinations/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/backup-destinations/{destinationId}","href":"/api-reference/backupdestinations/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/backup-destinations","href":"/api-reference/backupdestinations/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/backup-destinations","href":"/api-reference/backupdestinations/create"}]},{"group":"billing","pages":[{"title":"Create Checkout","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/billing/checkout","href":"/api-reference/billing/create-checkout"},{"title":"Confirm","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/billing/confirm","href":"/api-reference/billing/confirm"},{"title":"Portal","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/billing/portal","href":"/api-reference/billing/portal"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/billing","href":"/api-reference/billing/get"},{"title":"Invoices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/invoices","href":"/api-reference/billing/invoices"}]},{"group":"buckets","pages":[{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/buckets/{bucketId}","href":"/api-reference/buckets/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/buckets","href":"/api-reference/buckets/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/buckets","href":"/api-reference/buckets/create"}]},{"group":"orgs","pages":[{"title":"Revoke Invitation","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/invitations/{invitationId}","href":"/api-reference/orgs/revoke-invitation"},{"title":"List Invitations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/invitations","href":"/api-reference/orgs/list-invitations"},{"title":"Create Invitation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/invitations","href":"/api-reference/orgs/create-invitation"},{"title":"Remove Member","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/members/{memberId}","href":"/api-reference/orgs/remove-member"},{"title":"Update Member Role","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/members/{memberId}","href":"/api-reference/orgs/update-member-role"},{"title":"List Members","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/members","href":"/api-reference/orgs/list-members"},{"title":"Get Notification Prefs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/notification-prefs","href":"/api-reference/orgs/get-notification-prefs"},{"title":"Set Notification Prefs","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/notification-prefs","href":"/api-reference/orgs/set-notification-prefs"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}","href":"/api-reference/orgs/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}","href":"/api-reference/orgs/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}","href":"/api-reference/orgs/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs","href":"/api-reference/orgs/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs","href":"/api-reference/orgs/create"}]},{"group":"manifest","pages":[{"title":"Apply","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/manifest/apply","href":"/api-reference/manifest/apply"},{"title":"Plan","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/manifest/plan","href":"/api-reference/manifest/plan"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/manifest","href":"/api-reference/manifest/get"}]},{"group":"metrics","pages":[{"title":"Catalog","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/metrics/catalog","href":"/api-reference/metrics/catalog"},{"title":"Query Database","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/metrics/query","href":"/api-reference/metrics/query-database"},{"title":"Query Project","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/metrics/query","href":"/api-reference/metrics/query-project"}]},{"group":"aiGateways","pages":[{"title":"Revoke Key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}/keys/{keyId}","href":"/api-reference/aigateways/revoke-key"},{"title":"List Keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}/keys","href":"/api-reference/aigateways/list-keys"},{"title":"Create Key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}/keys","href":"/api-reference/aigateways/create-key"},{"title":"Models","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}/models","href":"/api-reference/aigateways/models"},{"title":"Usage","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}/usage","href":"/api-reference/aigateways/usage"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}","href":"/api-reference/aigateways/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}","href":"/api-reference/aigateways/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/ai-gateways/{gatewayId}","href":"/api-reference/aigateways/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/ai-gateways","href":"/api-reference/aigateways/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/ai-gateways","href":"/api-reference/aigateways/create"},{"title":"Runtime Chat Completions","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/ai/{gatewayName}/chat/completions","href":"/api-reference/aigateways/runtime-chat-completions"}]},{"group":"alertIncidents","pages":[{"title":"Acknowledge","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/alert-incidents/{incidentId}/acknowledge","href":"/api-reference/alertincidents/acknowledge"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/alert-incidents/{incidentId}","href":"/api-reference/alertincidents/get"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/alert-incidents","href":"/api-reference/alertincidents/list"}]},{"group":"alertPolicies","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/alert-policies/{policyId}","href":"/api-reference/alertpolicies/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/alert-policies/{policyId}","href":"/api-reference/alertpolicies/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/alert-policies/{policyId}","href":"/api-reference/alertpolicies/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/alert-policies","href":"/api-reference/alertpolicies/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/alert-policies","href":"/api-reference/alertpolicies/create"}]},{"group":"analytics","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/analytics","href":"/api-reference/analytics/get"}]},{"group":"budgets","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/budget","href":"/api-reference/budgets/get"},{"title":"Set","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/budget","href":"/api-reference/budgets/set"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/budget","href":"/api-reference/budgets/delete"}]},{"group":"caches","pages":[{"title":"Rotate Credentials","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/caches/{cacheId}/credentials/rotate","href":"/api-reference/caches/rotate-credentials"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/caches/{cacheId}","href":"/api-reference/caches/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/caches/{cacheId}","href":"/api-reference/caches/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/caches","href":"/api-reference/caches/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/caches","href":"/api-reference/caches/create"}]},{"group":"crons","pages":[{"title":"Get Run","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}/runs/{runId}","href":"/api-reference/crons/get-run"},{"title":"List Runs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}/runs","href":"/api-reference/crons/list-runs"},{"title":"Trigger","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}/runs","href":"/api-reference/crons/trigger"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}","href":"/api-reference/crons/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}","href":"/api-reference/crons/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/crons/{cronId}","href":"/api-reference/crons/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/crons","href":"/api-reference/crons/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/crons","href":"/api-reference/crons/create"}]},{"group":"databaseBranches","pages":[{"title":"Get Preview Policy","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/database-branch-policy","href":"/api-reference/databasebranches/get-preview-policy"},{"title":"Update Preview Policy","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/database-branch-policy","href":"/api-reference/databasebranches/update-preview-policy"},{"title":"Promote","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches/{branchId}/promote","href":"/api-reference/databasebranches/promote"},{"title":"Preview Promotion","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches/{branchId}/promotion-preview","href":"/api-reference/databasebranches/preview-promotion"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches/{branchId}","href":"/api-reference/databasebranches/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches/{branchId}","href":"/api-reference/databasebranches/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches/{branchId}","href":"/api-reference/databasebranches/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches","href":"/api-reference/databasebranches/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/branches","href":"/api-reference/databasebranches/create"}]},{"group":"advisor","pages":[{"title":"Dismiss","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/findings/{findingId}/dismiss","href":"/api-reference/advisor/dismiss"},{"title":"Preview Remediation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/findings/{findingId}/remediation/preview","href":"/api-reference/advisor/preview-remediation"},{"title":"Remediate","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/findings/{findingId}/remediation","href":"/api-reference/advisor/remediate"},{"title":"Get Finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/findings/{findingId}","href":"/api-reference/advisor/get-finding"},{"title":"List Findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/findings","href":"/api-reference/advisor/list-findings"},{"title":"History","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/history","href":"/api-reference/advisor/history"},{"title":"Scan","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/advisor/scans","href":"/api-reference/advisor/scan"}]},{"group":"databaseBackups","pages":[{"title":"Get Policy","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backup-policy","href":"/api-reference/databasebackups/get-policy"},{"title":"Update Policy","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backup-policy","href":"/api-reference/databasebackups/update-policy"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backups/{backupId}","href":"/api-reference/databasebackups/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backups/{backupId}","href":"/api-reference/databasebackups/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backups","href":"/api-reference/databasebackups/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/backups","href":"/api-reference/databasebackups/create"},{"title":"Recovery Window","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/recovery-window","href":"/api-reference/databasebackups/recovery-window"}]},{"group":"databaseExports","pages":[{"title":"Create Download","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/exports/{exportId}/download","href":"/api-reference/databaseexports/create-download"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/exports/{exportId}","href":"/api-reference/databaseexports/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/exports/{exportId}","href":"/api-reference/databaseexports/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/exports","href":"/api-reference/databaseexports/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/exports","href":"/api-reference/databaseexports/create"}]},{"group":"databases","pages":[{"title":"Insights","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/insights/queries","href":"/api-reference/databases/insights"},{"title":"Cancel Query","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/queries/{queryId}/cancel","href":"/api-reference/databases/cancel-query"},{"title":"Query History","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/query-history","href":"/api-reference/databases/query-history"},{"title":"Query","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/query","href":"/api-reference/databases/query"},{"title":"Resize","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/resize","href":"/api-reference/databases/resize"},{"title":"Rotate Password","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/rotate","href":"/api-reference/databases/rotate-password"},{"title":"Browse Rows","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/rows","href":"/api-reference/databases/browse-rows"},{"title":"Schema","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/schema","href":"/api-reference/databases/schema"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}","href":"/api-reference/databases/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}","href":"/api-reference/databases/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases","href":"/api-reference/databases/list"},{"title":"Provision","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases","href":"/api-reference/databases/provision"}]},{"group":"databaseRestores","pages":[{"title":"Promote","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/restores/{restoreId}/promote","href":"/api-reference/databaserestores/promote"},{"title":"Preview Promotion","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/restores/{restoreId}/promotion-preview","href":"/api-reference/databaserestores/preview-promotion"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/restores/{restoreId}","href":"/api-reference/databaserestores/get"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/restores","href":"/api-reference/databaserestores/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/databases/{databaseId}/restores","href":"/api-reference/databaserestores/create"}]},{"group":"deploymentAgent","pages":[{"title":"Decide Action","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}/agent/actions/{actionId}","href":"/api-reference/deploymentagent/decide-action"},{"title":"Message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}/agent/messages","href":"/api-reference/deploymentagent/message"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}/agent","href":"/api-reference/deploymentagent/get"}]},{"group":"deploys","pages":[{"title":"Diagnose","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}/diagnosis","href":"/api-reference/deploys/diagnose"},{"title":"Rollback","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}/rollback","href":"/api-reference/deploys/rollback"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/deploys/{deployId}","href":"/api-reference/deploys/get"},{"title":"Create Source","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys/sources","href":"/api-reference/deploys/create-source"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/deploys","href":"/api-reference/deploys/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/deploys","href":"/api-reference/deploys/create"}]},{"group":"domains","pages":[{"title":"Check","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/domains/{domainId}/check","href":"/api-reference/domains/check"},{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/domains/{domainId}","href":"/api-reference/domains/remove"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/domains","href":"/api-reference/domains/list"},{"title":"Add","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/domains","href":"/api-reference/domains/add"}]},{"group":"env","pages":[{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/env/{key}","href":"/api-reference/env/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/env","href":"/api-reference/env/list"},{"title":"Set","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/env","href":"/api-reference/env/set"}]},{"group":"environments","pages":[{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/environments/{environmentId}","href":"/api-reference/environments/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/environments","href":"/api-reference/environments/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/environments","href":"/api-reference/environments/create"}]},{"group":"executions","pages":[{"title":"Cancel","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/executions/{executionId}/cancel","href":"/api-reference/executions/cancel"},{"title":"Logs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions/{executionId}/logs","href":"/api-reference/executions/logs"},{"title":"Metrics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions/{executionId}/metrics","href":"/api-reference/executions/metrics"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions/{executionId}","href":"/api-reference/executions/get"},{"title":"Availability","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions/availability","href":"/api-reference/executions/availability"},{"title":"Resolve","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions/resolve","href":"/api-reference/executions/resolve"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/executions","href":"/api-reference/executions/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/executions","href":"/api-reference/executions/create"}]},{"group":"logs","pages":[{"title":"Query","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/logs","href":"/api-reference/logs/query"}]},{"group":"projectMaintenance","pages":[{"title":"Decide Action","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/maintenance/actions/{actionId}/decision","href":"/api-reference/projectmaintenance/decide-action"},{"title":"List Actions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/actions","href":"/api-reference/projectmaintenance/list-actions"},{"title":"List Audit","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/audit","href":"/api-reference/projectmaintenance/list-audit"},{"title":"List Evidence","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/findings/{findingId}/evidence","href":"/api-reference/projectmaintenance/list-evidence"},{"title":"Get Finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/findings/{findingId}","href":"/api-reference/projectmaintenance/get-finding"},{"title":"Update Finding","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/maintenance/findings/{findingId}","href":"/api-reference/projectmaintenance/update-finding"},{"title":"List Findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/findings","href":"/api-reference/projectmaintenance/list-findings"},{"title":"Get Policy","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/policy","href":"/api-reference/projectmaintenance/get-policy"},{"title":"Update Policy","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/maintenance/policy","href":"/api-reference/projectmaintenance/update-policy"},{"title":"Cancel Run","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/maintenance/runs/{runId}/cancel","href":"/api-reference/projectmaintenance/cancel-run"},{"title":"Get Run","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/runs/{runId}","href":"/api-reference/projectmaintenance/get-run"},{"title":"List Runs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/maintenance/runs","href":"/api-reference/projectmaintenance/list-runs"},{"title":"Create Run","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/maintenance/runs","href":"/api-reference/projectmaintenance/create-run"}]},{"group":"projectOperator","pages":[{"title":"Decide Action","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/operator/threads/{threadId}/actions/{actionId}","href":"/api-reference/projectoperator/decide-action"},{"title":"List Events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/operator/threads/{threadId}/events","href":"/api-reference/projectoperator/list-events"},{"title":"Get Run","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/operator/threads/{threadId}/runs/{runId}","href":"/api-reference/projectoperator/get-run"},{"title":"Create Run","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/operator/threads/{threadId}/runs","href":"/api-reference/projectoperator/create-run"},{"title":"Get Thread","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/operator/threads/{threadId}","href":"/api-reference/projectoperator/get-thread"},{"title":"List Threads","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/operator/threads","href":"/api-reference/projectoperator/list-threads"},{"title":"Create Thread","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/operator/threads","href":"/api-reference/projectoperator/create-thread"}]},{"group":"customerPayments","pages":[{"title":"List Checkouts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/checkouts","href":"/api-reference/customerpayments/list-checkouts"},{"title":"Create Checkout","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/payments/checkouts","href":"/api-reference/customerpayments/create-checkout"},{"title":"Erase Customer","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/payments/customers/{customerId}","href":"/api-reference/customerpayments/erase-customer"},{"title":"List Customers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/customers","href":"/api-reference/customerpayments/list-customers"},{"title":"Create Customer","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/payments/customers","href":"/api-reference/customerpayments/create-customer"},{"title":"List Events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/events","href":"/api-reference/customerpayments/list-events"},{"title":"Archive Price","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/payments/prices/{priceId}","href":"/api-reference/customerpayments/archive-price"},{"title":"List Prices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/prices","href":"/api-reference/customerpayments/list-prices"},{"title":"Create Price","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/payments/prices","href":"/api-reference/customerpayments/create-price"},{"title":"Update Product","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/payments/products/{productId}","href":"/api-reference/customerpayments/update-product"},{"title":"List Products","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/products","href":"/api-reference/customerpayments/list-products"},{"title":"Create Product","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/payments/products","href":"/api-reference/customerpayments/create-product"},{"title":"Cancel Subscription","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/payments/subscriptions/{subscriptionId}/cancel","href":"/api-reference/customerpayments/cancel-subscription"},{"title":"List Subscriptions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments/subscriptions","href":"/api-reference/customerpayments/list-subscriptions"},{"title":"Get Config","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/payments","href":"/api-reference/customerpayments/get-config"},{"title":"Connect","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/payments","href":"/api-reference/customerpayments/connect"},{"title":"Disconnect","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/payments","href":"/api-reference/customerpayments/disconnect"},{"title":"Runtime Create Checkout","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/payments/checkouts","href":"/api-reference/customerpayments/runtime-create-checkout"},{"title":"Runtime Create Customer","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/payments/customers","href":"/api-reference/customerpayments/runtime-create-customer"}]},{"group":"previews","pages":[{"title":"Remove","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/previews/{previewId}","href":"/api-reference/previews/remove"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/previews","href":"/api-reference/previews/list"}]},{"group":"queues","pages":[{"title":"Replay Dead Letters","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/dead-letters/replay","href":"/api-reference/queues/replay-dead-letters"},{"title":"List Dead Letters","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/dead-letters","href":"/api-reference/queues/list-dead-letters"},{"title":"Purge Dead Letters","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/dead-letters","href":"/api-reference/queues/purge-dead-letters"},{"title":"Publish Batch","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/messages/batch","href":"/api-reference/queues/publish-batch"},{"title":"Publish","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/messages","href":"/api-reference/queues/publish"},{"title":"Stats","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}/stats","href":"/api-reference/queues/stats"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}","href":"/api-reference/queues/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}","href":"/api-reference/queues/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/queues/{queueId}","href":"/api-reference/queues/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/queues","href":"/api-reference/queues/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/queues","href":"/api-reference/queues/create"},{"title":"Runtime Send Batch","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/queues/{queueName}/messages/batch","href":"/api-reference/queues/runtime-send-batch"},{"title":"Runtime Send","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/queues/{queueName}/messages","href":"/api-reference/queues/runtime-send"}]},{"group":"realtime","pages":[{"title":"Publish","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/realtime/channels/{channelId}/events","href":"/api-reference/realtime/publish"},{"title":"Stats","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/realtime/channels/{channelId}/stats","href":"/api-reference/realtime/stats"},{"title":"Get Channel","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/realtime/channels/{channelId}","href":"/api-reference/realtime/get-channel"},{"title":"Delete Channel","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/realtime/channels/{channelId}","href":"/api-reference/realtime/delete-channel"},{"title":"Update Channel","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}/realtime/channels/{channelId}","href":"/api-reference/realtime/update-channel"},{"title":"List Channels","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/realtime/channels","href":"/api-reference/realtime/list-channels"},{"title":"Create Channel","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/realtime/channels","href":"/api-reference/realtime/create-channel"},{"title":"Runtime Publish","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/realtime/{channelName}/events","href":"/api-reference/realtime/runtime-publish"},{"title":"Runtime Issue Token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/realtime/{channelName}/tokens","href":"/api-reference/realtime/runtime-issue-token"}]},{"group":"projects","pages":[{"title":"Check Repo Access","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/repo-access","href":"/api-reference/projects/check-repo-access"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}","href":"/api-reference/projects/get"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}","href":"/api-reference/projects/delete"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/orgs/{orgId}/projects/{projectId}","href":"/api-reference/projects/update"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects","href":"/api-reference/projects/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects","href":"/api-reference/projects/create"},{"title":"List Repos","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/repositories","href":"/api-reference/projects/list-repos"}]},{"group":"speedInsights","pages":[{"title":"Query","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/speed-insights/query","href":"/api-reference/speedinsights/query"},{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/speed-insights","href":"/api-reference/speedinsights/get"},{"title":"Update","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/orgs/{orgId}/projects/{projectId}/speed-insights","href":"/api-reference/speedinsights/update"},{"title":"Collect","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/speed-insights/collect/{projectRef}","href":"/api-reference/speedinsights/collect"}]},{"group":"storage","pages":[{"title":"Get Download","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/storage/downloads","href":"/api-reference/storage/get-download"},{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/projects/{projectId}/storage/objects/{key}","href":"/api-reference/storage/delete"},{"title":"Create Upload","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/projects/{projectId}/storage/uploads","href":"/api-reference/storage/create-upload"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/storage","href":"/api-reference/storage/list"},{"title":"Runtime Get Download","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/storage/downloads","href":"/api-reference/storage/runtime-get-download"},{"title":"Runtime Create Upload","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/runtime/storage/uploads","href":"/api-reference/storage/runtime-create-upload"}]},{"group":"usage","pages":[{"title":"Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/projects/{projectId}/usage","href":"/api-reference/usage/get"},{"title":"Org Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/usage","href":"/api-reference/usage/org-get"}]},{"group":"productTelemetry","pages":[{"title":"Get Funnel","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/telemetry/funnel","href":"/api-reference/producttelemetry/get-funnel"},{"title":"Track","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/telemetry/events","href":"/api-reference/producttelemetry/track"}]},{"group":"webhooks","pages":[{"title":"Delete","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/orgs/{orgId}/webhooks/{webhookId}","href":"/api-reference/webhooks/delete"},{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/orgs/{orgId}/webhooks","href":"/api-reference/webhooks/list"},{"title":"Create","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/orgs/{orgId}/webhooks","href":"/api-reference/webhooks/create"}]},{"group":"regions","pages":[{"title":"List","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/regions","href":"/api-reference/regions/list"}]}]}]},"basePath":"","title":"App Auth SDK - Korve","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}