Measure real-user page speed, responsiveness, and visual stability with private route data.
Speed Insights measures CLS, FCP, INP, LCP, and TTFB in your users’ browsers. The dashboard shows
P75, P90, P95, and P99 values by device, environment, time, and normalized route.
Korve always allows the managed project origin and active custom domains. Use allowedOrigins only
for other exact HTTPS origins. Apply the manifest as usual:
korve manifest plankorve manifest apply
You can also manage the policy from the CLI:
korve speed-insights show --project storefrontkorve speed-insights set --state enabled --sample-rate 0.5 \ --origin https://www.example.com --project storefront
@korve-dev/speed-insights 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 Korve platform currently uses the checked-out workspace package.
npm install @korve-dev/speed-insights
Mount one component near the root of a React application:
import { SpeedInsights } from "@korve-dev/speed-insights/react";export function App() { return <SpeedInsights project="storefront" />;}
The SDK removes query strings and fragments before the beforeSend hook runs. It replaces common
numeric, UUID, email-like, and long token route segments with [param]. It does not send cookies,
user identifiers, IP fields, full URLs, referrers, browser fingerprints, DOM selectors, or session
replay data.Each intake batch has a limit of 20 points and 32,768 bytes. Raw points expire after 30 days. Query
windows cannot exceed 30 days. A duplicate batch ID is stored and billed once.Accepted batches enter a durable telemetry queue. The SDK retries the same batch ID and payload
after a temporary transport failure.The saved sampleRate applies before storage and billing. The optional SDK sampleRate applies in
the browser and reduces uploads further. If both values are below 1, their rates multiply.The first 100,000 data points for an organization each month are included. Each additional 100,000
points costs $0.30. There is no project fee. Lower sampleRate to reduce collection volume.
korve speed-insights query --device mobile --granularity day --project storefront
The REST API and MCP surface expose speedInsights.get, speedInsights.update, and
speedInsights.query. Browser intake is SDK-only and is not an MCP operation.
{"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":"primitives/speed-insights","slug":"/primitives/speed-insights","pageMetadata":{"title":"Speed Insights","description":"Measure real-user page speed, responsiveness, and visual stability with private route data.","href":"/primitives/speed-insights"},"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: \"Measure real-user page speed, responsiveness, and visual stability with private route data.\"\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={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Speed Insights measures CLS, FCP, INP, LCP, and TTFB in your users’ browsers. The dashboard shows\nP75, P90, P95, and P99 values by device, environment, time, and normalized route.`}),`\n`,_jsx(Heading,{level:`2`,id:`enable-collection`,children:`Enable collection`}),`\n`,_jsxs(_components.p,{children:[`Add a collection policy to `,_jsx(_components.code,{children:`korve.yaml`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`yaml`,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:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`version`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`organization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`acme`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`projects`}),_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\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Storefront`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` slug`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`storefront`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` runtimeClass`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`scale-to-zero`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` speedInsights`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` enabled`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` sampleRate`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` allowedOrigins`}),_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\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`https://www.example.com`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Korve always allows the managed project origin and active custom domains. Use `,_jsx(_components.code,{children:`allowedOrigins`}),` only\nfor other exact HTTPS origins. Apply the manifest as usual:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`korve`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` manifest`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` plan`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`korve`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` manifest`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` apply`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`You can also manage the policy from the CLI:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`korve`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` speed-insights`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` show`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --project`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` storefront`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`korve`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` speed-insights`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` set`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --state`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` enabled`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --sample-rate`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 0.5`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --origin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://www.example.com`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --project`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` storefront`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`install-the-browser-sdk`,children:`Install the browser SDK`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`@korve-dev/speed-insights`}),` is release-ready in the repository but is not yet available from the\npublic npm registry. Do not add it as an npm dependency until anonymous registry installation\nsucceeds. The Korve platform currently uses the checked-out workspace package.`]})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @korve-dev/speed-insights`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Mount one component near the root of a React application:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`tsx`,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:`tsx`,children:_jsxs(_components.code,{language:`tsx`,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:`SpeedInsights`}),_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/speed-insights/react\"`}),_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\":`#C586C0`},children:`export`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` function`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` App`}),_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:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#4EC9B0`},children:`SpeedInsights`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` project`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"storefront\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` />`}),_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`]})})}),`\n`,_jsx(_components.p,{children:`Plain browser applications can use the injector:`}),`\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:`injectSpeedInsights`}),_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/speed-insights\"`}),_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:` stop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` injectSpeedInsights`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` beforeSend`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_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:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`route`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`startsWith`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/admin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` null`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` event`}),_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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Call `,_jsx(_components.code,{children:`stop()`}),` when the application unmounts. Do not start more than one collector for a page load.`]}),`\n`,_jsx(Heading,{level:`2`,id:`privacy-and-limits`,children:`Privacy and limits`}),`\n`,_jsxs(_components.p,{children:[`The SDK removes query strings and fragments before the `,_jsx(_components.code,{children:`beforeSend`}),` hook runs. It replaces common\nnumeric, UUID, email-like, and long token route segments with `,_jsx(_components.code,{children:`[param]`}),`. It does not send cookies,\nuser identifiers, IP fields, full URLs, referrers, browser fingerprints, DOM selectors, or session\nreplay data.`]}),`\n`,_jsx(_components.p,{children:`Each intake batch has a limit of 20 points and 32,768 bytes. Raw points expire after 30 days. Query\nwindows cannot exceed 30 days. A duplicate batch ID is stored and billed once.`}),`\n`,_jsx(_components.p,{children:`Accepted batches enter a durable telemetry queue. The SDK retries the same batch ID and payload\nafter a temporary transport failure.`}),`\n`,_jsxs(_components.p,{children:[`The saved `,_jsx(_components.code,{children:`sampleRate`}),` applies before storage and billing. The optional SDK `,_jsx(_components.code,{children:`sampleRate`}),` applies in\nthe browser and reduces uploads further. If both values are below 1, their rates multiply.`]}),`\n`,_jsxs(_components.p,{children:[`The first 100,000 data points for an organization each month are included. Each additional 100,000\npoints costs $0.30. There is no project fee. Lower `,_jsx(_components.code,{children:`sampleRate`}),` to reduce collection volume.`]}),`\n`,_jsx(Heading,{level:`2`,id:`query-from-the-cli`,children:`Query from the CLI`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`korve`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` speed-insights`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` query`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --device`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mobile`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --granularity`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` day`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --project`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` storefront`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The REST API and MCP surface expose `,_jsx(_components.code,{children:`speedInsights.get`}),`, `,_jsx(_components.code,{children:`speedInsights.update`}),`, and\n`,_jsx(_components.code,{children:`speedInsights.query`}),`. Browser intake is SDK-only and is not an MCP operation.`]})]})}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":"Speed Insights","description":"Measure real-user page speed, responsiveness, and visual stability with private route data.","href":"/primitives/speed-insights"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Enable collection","slug":"enable-collection","depth":2,"children":[]},{"title":"Install the browser SDK","slug":"install-the-browser-sdk","depth":2,"children":[]},{"title":"Privacy and limits","slug":"privacy-and-limits","depth":2,"children":[]},{"title":"Query from the CLI","slug":"query-from-the-cli","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"korve","siteName":"Korve","title":"Speed Insights - Korve","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-11T00:26:22.512Z","originalFileLocation":"primitives/speed-insights.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=\"Measure real-user page speed, responsiveness, and visual stability with private route data.\">\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=\"Speed Insights - Korve\">\u003cmeta data-mint-head property=\"og:description\" content=\"Measure real-user page speed, responsiveness, and visual stability with private route data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Korve\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.korve.dev/primitives/speed-insights\">\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=Operate\u0026amp;title=Speed+Insights\u0026amp;description=Measure+real-user+page+speed%2C+responsiveness%2C+and+visual+stability+with+private+route+data.\u0026amp;theme=7bbfa5696dd8354f5d2a6f68\u0026amp;signature=49179da52964c099869f1f199cb1e73d32419c8271a204e9e06910484b2f904f\">\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=\"Speed Insights - Korve\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Measure real-user page speed, responsiveness, and visual stability with private route data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://korve.mintlify.app/_mintlify/api/og/v2?division=Operate\u0026amp;title=Speed+Insights\u0026amp;description=Measure+real-user+page+speed%2C+responsiveness%2C+and+visual+stability+with+private+route+data.\u0026amp;theme=7bbfa5696dd8354f5d2a6f68\u0026amp;signature=49179da52964c099869f1f199cb1e73d32419c8271a204e9e06910484b2f904f\">\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/primitives/speed-insights\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/primitives/speed-insights.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/primitives/speed-insights#webpage\",\"url\":\"https://docs.korve.dev/primitives/speed-insights\",\"name\":\"Speed Insights\",\"description\":\"Measure real-user page speed, responsiveness, and visual stability with private route data.\",\"dateModified\":\"2026-08-11T00:26:22.512Z\",\"isPartOf\":{\"@id\":\"https://docs.korve.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.korve.dev/primitives/speed-insights#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.korve.dev/primitives/speed-insights#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Operate\",\"item\":\"https://docs.korve.dev/primitives/project-maintenance\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Speed Insights\",\"item\":\"https://docs.korve.dev/primitives/speed-insights\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.korve.dev/primitives/speed-insights#article\",\"headline\":\"Speed Insights\",\"name\":\"Speed Insights\",\"description\":\"Measure real-user page speed, responsiveness, and visual stability with private route data.\",\"url\":\"https://docs.korve.dev/primitives/speed-insights\",\"mainEntityOfPage\":{\"@id\":\"https://docs.korve.dev/primitives/speed-insights#webpage\"},\"dateModified\":\"2026-08-11T00:26:22.512Z\",\"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","href":"/sdk/runtime"},{"title":"App Auth SDK","href":"/sdk/app-auth"},{"title":"Web Analytics SDK","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","description":"Query real project and database signals, drill into time ranges, and correlate deploys.","href":"/primitives/metrics"},{"title":"Speed Insights","href":"/primitives/speed-insights"},{"title":"Alerts","description":"Route project and database signals to dashboard, email, signed webhooks, or chat.","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":"Speed Insights - Korve","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}