There is no public status page during the alpha. The API’s health endpoint is the
quickest check:
curl https://api-staging.kitefrost.ai/health
A healthy service answers {"status": "ok", ...}. If it doesn’t, tell us in the alpha
testers’ Discord channel.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"KiteFrost - Game Narrative API","colors":{"primary":"#3B82F6","light":"#93C5FD","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/kitefrost-game-narrative/TXACUuFm5_v3CabZ/logo/light.svg?fit=max\u0026auto=format\u0026n=TXACUuFm5_v3CabZ\u0026q=85\u0026s=4e755bdf37013538201f10d1d3b1f51e","dark":"https://mintcdn.com/kitefrost-game-narrative/TXACUuFm5_v3CabZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=TXACUuFm5_v3CabZ\u0026q=85\u0026s=7bf34f07be95bdfd76e030ec1a3b0fc1"},"favicon":"https://mintcdn.com/kitefrost-game-narrative/TXACUuFm5_v3CabZ/favicon.svg?fit=max\u0026auto=format\u0026n=TXACUuFm5_v3CabZ\u0026q=85\u0026s=e660c0c1ac490a7af2577082bf3c9b18","navbar":{"links":[{"href":"/changelog","label":"Changelog"},{"href":"/status","label":"Status"},{"href":"https://staging.kitefrost.ai/game-narrative/login","label":"Sign in"}],"primary":{"type":"button","label":"Start free","href":"https://staging.kitefrost.ai/game-narrative/signup"}},"footer":{"socials":{"discord":"https://discord.gg/eCJy9Hy8MY"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kitefrost-game-narrative","hasAudioNarration":false,"actualSubdomain":"kitefrost-game-narrative","customDomains":["game-narrative.docs.kitefrost.ai"],"gitSource":{"type":"gitlab","owner":"kitefrost","repo":"kitefrost-docs","deployBranch":"main","contentDirectory":"game-narrative","isPrivate":true,"projectId":84511791,"mountPath":"","label":""},"entitlements":{},"buildId":"6af0f0ccc47501c36a58f2ee","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API Reference","count":125},{"language":"default","tag":"Errors","count":28},{"language":"default","tag":"dialogue","count":21},{"language":"default","tag":"pack-entities","count":20},{"language":"default","tag":"seeds","count":8},{"language":"default","tag":"characters","count":7},{"language":"default","tag":"scenes","count":7},{"language":"default","tag":"story-arcs","count":7},{"language":"default","tag":"webhooks","count":7},{"language":"default","tag":"billing","count":6}]},"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":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"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":"editor-metadata","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"status","slug":"/status","pageMetadata":{"title":"Status","description":"Service status.","href":"/status"},"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: \"Service status.\"\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,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsx(_components.p,{children:`There is no public status page during the alpha. The API’s health endpoint is the\nquickest check:`})}),`\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:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api-staging.kitefrost.ai/health`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`A healthy service answers `,_jsx(_components.code,{children:`{\"status\": \"ok\", ...}`}),`. If it doesn’t, tell us in the alpha\ntesters’ Discord channel.`]})]})}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":"Status","description":"Service status.","href":"/status"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"kitefrost-game-narrative","siteName":"KiteFrost - Game Narrative API","title":"Status - KiteFrost - Game Narrative API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T21:55:39.984Z","originalFileLocation":"status.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Service status.\">\u003cmeta data-mint-head name=\"application-name\" content=\"KiteFrost - Game Narrative API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Status - KiteFrost - Game Narrative API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Service status.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"KiteFrost - Game Narrative API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://game-narrative.docs.kitefrost.ai/status\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kitefrost-game-narrative.mintlify.site/_mintlify/api/og/v2?division=Updates\u0026amp;title=Status\u0026amp;description=Service+status.\u0026amp;theme=f532c15f60c17d844868f318\u0026amp;signature=0934bacd1e47486da89e00f2d675b95a737ae3049215fd98949e2f908f339b4b\">\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=\"Status - KiteFrost - Game Narrative API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Service status.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kitefrost-game-narrative.mintlify.site/_mintlify/api/og/v2?division=Updates\u0026amp;title=Status\u0026amp;description=Service+status.\u0026amp;theme=f532c15f60c17d844868f318\u0026amp;signature=0934bacd1e47486da89e00f2d675b95a737ae3049215fd98949e2f908f339b4b\">\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/kitefrost-game-narrative/S6vsDa3UgjY2JgZt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"KiteFrost - Game Narrative API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://game-narrative.docs.kitefrost.ai/status\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/status.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://game-narrative.docs.kitefrost.ai/#organization\",\"name\":\"KiteFrost - Game Narrative API\",\"url\":\"https://game-narrative.docs.kitefrost.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kitefrost-game-narrative/TXACUuFm5_v3CabZ/logo/light.svg?fit=max\u0026auto=format\u0026n=TXACUuFm5_v3CabZ\u0026q=85\u0026s=4e755bdf37013538201f10d1d3b1f51e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://game-narrative.docs.kitefrost.ai#website\",\"name\":\"KiteFrost - Game Narrative API\",\"url\":\"https://game-narrative.docs.kitefrost.ai\",\"publisher\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://game-narrative.docs.kitefrost.ai/status#webpage\",\"url\":\"https://game-narrative.docs.kitefrost.ai/status\",\"name\":\"Status\",\"description\":\"Service status.\",\"dateModified\":\"2026-10-01T21:55:39.984Z\",\"isPartOf\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai#website\"},\"breadcrumb\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai/status#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://game-narrative.docs.kitefrost.ai/status#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Updates\",\"item\":\"https://game-narrative.docs.kitefrost.ai/changelog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Status\",\"item\":\"https://game-narrative.docs.kitefrost.ai/status\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://game-narrative.docs.kitefrost.ai/status#article\",\"headline\":\"Status\",\"name\":\"Status\",\"description\":\"Service status.\",\"url\":\"https://game-narrative.docs.kitefrost.ai/status\",\"mainEntityOfPage\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai/status#webpage\"},\"dateModified\":\"2026-10-01T21:55:39.984Z\",\"publisher\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://game-narrative.docs.kitefrost.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"KiteFrost - Game Narrative API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"KiteFrost - Game Narrative API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/status.md","siteName":"KiteFrost - Game Narrative API","nav":{"global":null,"groups":[{"group":"Getting Started","pages":[{"title":"Game Narrative API","href":"/index"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"Core Concepts","pages":[{"title":"Authentication","href":"/_shared/core-concepts/auth"},{"title":"Billing","href":"/core-concepts/billing"},{"title":"Bring Your Own Key (BYOK)","href":"/_shared/core-concepts/byok"},{"title":"Webhooks","href":"/_shared/core-concepts/webhooks"},{"title":"Telemetry \u0026 Privacy","href":"/_shared/core-concepts/telemetry"}]},{"group":"SDKs","pages":[{"title":"SDKs \u0026 Libraries","sidebarTitle":"Overview","href":"/_shared/sdks/overview"},{"title":"Python SDK","sidebarTitle":"Python","href":"/_shared/sdks/python"},{"title":"TypeScript SDK","sidebarTitle":"TypeScript","href":"/_shared/sdks/typescript"},{"title":"Game Narrative API access","href":"/mcp-server"}]},{"group":"API Reference","pages":[{"title":"API Reference","href":"/api-reference"},{"title":"GraphQL API","href":"/_shared/api-reference/graphql"},{"group":"health","pages":[{"title":"Liveness check","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/health/liveness-check"},{"title":"Readiness probe","deprecated":null,"version":null,"openapi":"/openapi.json get /ready","href":"/api-reference/health/readiness-probe"}]},{"group":"auth","pages":[{"title":"Create account","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/auth/signup","href":"/api-reference/auth/create-account"},{"title":"Current identity (pack + billing plan)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/auth/me","href":"/api-reference/auth/current-identity-pack-+-billing-plan"},{"title":"Login","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/auth/login","href":"/api-reference/auth/login"}]},{"group":"billing","pages":[{"title":"Get current tier","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/billing/tier","href":"/api-reference/billing/get-current-tier"},{"title":"Create checkout session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/billing/checkout","href":"/api-reference/billing/create-checkout-session"},{"title":"Create portal session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/billing/portal","href":"/api-reference/billing/create-portal-session"},{"title":"Stripe webhook receiver","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/billing/webhooks/stripe","href":"/api-reference/billing/stripe-webhook-receiver"},{"title":"Get usage stats","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/billing/usage","href":"/api-reference/billing/get-usage-stats"},{"title":"Get Story Unit usage","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/billing/su-usage","href":"/api-reference/billing/get-story-unit-usage"}]},{"group":"sessions","pages":[{"title":"Poll session status","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/sessions/{session_id}/status","href":"/api-reference/sessions/poll-session-status"},{"title":"Stream session events (SSE)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/sessions/{session_id}/stream","href":"/api-reference/sessions/stream-session-events-sse"},{"title":"Submit HITL response","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/{session_id}/respond","href":"/api-reference/sessions/submit-hitl-response"},{"title":"Create state snapshot","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sessions/{session_id}/snapshot","href":"/api-reference/sessions/create-state-snapshot"}]},{"group":"webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Register webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/webhooks","href":"/api-reference/webhooks/register-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/webhooks/{webhook_id}","href":"/api-reference/webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/webhooks/{webhook_id}","href":"/api-reference/webhooks/update-webhook"},{"title":"Send test event","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/webhooks/{webhook_id}/test","href":"/api-reference/webhooks/send-test-event"},{"title":"Rotate signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/webhooks/{webhook_id}/rotate-secret","href":"/api-reference/webhooks/rotate-signing-secret"},{"title":"List delivery attempts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/webhooks/{webhook_id}/deliveries","href":"/api-reference/webhooks/list-delivery-attempts"}]},{"group":"keys","pages":[{"title":"Bootstrap: create initial API key pair","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/keys/bootstrap","href":"/api-reference/keys/bootstrap:-create-initial-api-key-pair"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/keys","href":"/api-reference/keys/list-api-keys"},{"title":"Create API key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/keys","href":"/api-reference/keys/create-api-key"},{"title":"Revoke API key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/keys/{key_prefix}","href":"/api-reference/keys/revoke-api-key"},{"title":"Rotate API key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/keys/{key_prefix}/rotate","href":"/api-reference/keys/rotate-api-key"},{"title":"Per-key usage rollup","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/keys/{key_prefix}/usage","href":"/api-reference/keys/per-key-usage-rollup"}]},{"group":"byok","pages":[{"title":"Get BYOK status","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/byok","href":"/api-reference/byok/get-byok-status"},{"title":"Set BYOK key","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/projects/{project_id}/byok","href":"/api-reference/byok/set-byok-key"},{"title":"Revoke BYOK key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/byok","href":"/api-reference/byok/revoke-byok-key"},{"title":"Update BYOK preferences","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/byok","href":"/api-reference/byok/update-byok-preferences"}]},{"group":"seeds","pages":[{"title":"List seeds","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/seeds","href":"/api-reference/seeds/list-seeds"},{"title":"Get seed","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/seeds/{seed_id}","href":"/api-reference/seeds/get-seed"},{"title":"Soft-delete seed (transition to DEAD)","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/seeds/{seed_id}","href":"/api-reference/seeds/soft-delete-seed-transition-to-dead"},{"title":"Transition seed lifecycle state","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/seeds/{seed_id}","href":"/api-reference/seeds/transition-seed-lifecycle-state"},{"title":"Trigger on-demand seed discovery","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/seeds/generate","href":"/api-reference/seeds/trigger-on-demand-seed-discovery"},{"title":"Promote seed to the project","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/seeds/{seed_id}/promote","href":"/api-reference/seeds/promote-seed-to-the-project"},{"title":"Bulk validate (promote) seeds to this project","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/seeds/batch/validate","href":"/api-reference/seeds/bulk-validate-promote-seeds-to-this-project"},{"title":"Bulk reject seeds (transition to REJECTED)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/seeds/batch/reject","href":"/api-reference/seeds/bulk-reject-seeds-transition-to-rejected"}]},{"group":"feedback","pages":[{"title":"Submit feedback envelope (C-FB1)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/feedback","href":"/api-reference/feedback/submit-feedback-envelope-c-fb1"},{"title":"Feedback envelope JSON Schema (C-FB1)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/feedback/schema.json","href":"/api-reference/feedback/feedback-envelope-json-schema-c-fb1"},{"title":"Mint a signed PUT URL for a screenshot attachment (C-FBSA2)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/feedback/attachments/upload-url","href":"/api-reference/feedback/mint-a-signed-put-url-for-a-screenshot-attachment-c-fbsa2"},{"title":"Look up feedback by feedback_id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/feedback/{feedback_id}","href":"/api-reference/feedback/look-up-feedback-by-feedback_id"},{"title":"Admin: list attachments on a feedback row with short-lived URLs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/feedback/{feedback_id}/attachments","href":"/api-reference/feedback/admin:-list-attachments-on-a-feedback-row-with-short-lived-urls"}]},{"group":"characters","pages":[{"title":"Batch create NPCs","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/batch","href":"/api-reference/characters/batch-create-npcs"},{"title":"Batch generate NPC dialogue","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/batch/generate","href":"/api-reference/characters/batch-generate-npc-dialogue"},{"title":"Cast distinctiveness audit (advisory)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/characters/audit","href":"/api-reference/characters/cast-distinctiveness-audit-advisory"},{"title":"Generate NPC dialogue","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/{character_id}/generate","href":"/api-reference/characters/generate-npc-dialogue"},{"title":"Refine NPC","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/{character_id}/refine","href":"/api-reference/characters/refine-npc"},{"title":"Export NPC","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/{character_id}/export","href":"/api-reference/characters/export-npc"},{"title":"Synthesize dialogue audio","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters/{character_id}/voice","href":"/api-reference/characters/synthesize-dialogue-audio"}]},{"group":"pack-entities","pages":[{"title":"List characters (npc entities for game-narrative)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/characters","href":"/api-reference/pack-entities/list-characters-npc-entities-for-game-narrative"},{"title":"Create a npc (game-narrative pack term: characters)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/characters","href":"/api-reference/pack-entities/create-a-npc-game-narrative-pack-term:-characters"},{"title":"Get one npc by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/characters/{entity_id}","href":"/api-reference/pack-entities/get-one-npc-by-entity_id"},{"title":"Delete a npc by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/characters/{entity_id}","href":"/api-reference/pack-entities/delete-a-npc-by-entity_id"},{"title":"Update a npc by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/characters/{entity_id}","href":"/api-reference/pack-entities/update-a-npc-by-entity_id"},{"title":"List factions (faction entities for game-narrative)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/factions","href":"/api-reference/pack-entities/list-factions-faction-entities-for-game-narrative"},{"title":"Create a faction (game-narrative pack term: factions)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/factions","href":"/api-reference/pack-entities/create-a-faction-game-narrative-pack-term:-factions"},{"title":"Get one faction by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/factions/{entity_id}","href":"/api-reference/pack-entities/get-one-faction-by-entity_id"},{"title":"Delete a faction by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/factions/{entity_id}","href":"/api-reference/pack-entities/delete-a-faction-by-entity_id"},{"title":"Update a faction by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/factions/{entity_id}","href":"/api-reference/pack-entities/update-a-faction-by-entity_id"},{"title":"List items (item entities for game-narrative)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/items","href":"/api-reference/pack-entities/list-items-item-entities-for-game-narrative"},{"title":"Create a item (game-narrative pack term: items)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/items","href":"/api-reference/pack-entities/create-a-item-game-narrative-pack-term:-items"},{"title":"Get one item by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/items/{entity_id}","href":"/api-reference/pack-entities/get-one-item-by-entity_id"},{"title":"Delete a item by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/items/{entity_id}","href":"/api-reference/pack-entities/delete-a-item-by-entity_id"},{"title":"Update a item by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/items/{entity_id}","href":"/api-reference/pack-entities/update-a-item-by-entity_id"},{"title":"List locations (location entities for game-narrative)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/locations","href":"/api-reference/pack-entities/list-locations-location-entities-for-game-narrative"},{"title":"Create a location (game-narrative pack term: locations)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/locations","href":"/api-reference/pack-entities/create-a-location-game-narrative-pack-term:-locations"},{"title":"Get one location by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/locations/{entity_id}","href":"/api-reference/pack-entities/get-one-location-by-entity_id"},{"title":"Delete a location by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/locations/{entity_id}","href":"/api-reference/pack-entities/delete-a-location-by-entity_id"},{"title":"Update a location by entity_id","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/locations/{entity_id}","href":"/api-reference/pack-entities/update-a-location-by-entity_id"}]},{"group":"API Reference","pages":[{"title":"Handle Http Get","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/graphql","href":"/api-reference/handle-http-get"},{"title":"Handle Http Post","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/graphql","href":"/api-reference/handle-http-post"}]},{"group":"locations","pages":[{"title":"Generate location details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/locations/{location_id}/generate","href":"/api-reference/locations/generate-location-details"},{"title":"Refine location details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/locations/{location_id}/refine","href":"/api-reference/locations/refine-location-details"},{"title":"Export location","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/locations/{location_id}/export","href":"/api-reference/locations/export-location"}]},{"group":"items","pages":[{"title":"Generate item details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/items/{item_id}/generate","href":"/api-reference/items/generate-item-details"},{"title":"Refine item details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/items/{item_id}/refine","href":"/api-reference/items/refine-item-details"},{"title":"Export item","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/items/{item_id}/export","href":"/api-reference/items/export-item"}]},{"group":"factions","pages":[{"title":"Generate faction details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/factions/{faction_id}/generate","href":"/api-reference/factions/generate-faction-details"},{"title":"Refine faction details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/factions/{faction_id}/refine","href":"/api-reference/factions/refine-faction-details"},{"title":"Export faction","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/factions/{faction_id}/export","href":"/api-reference/factions/export-faction"}]},{"group":"story-arcs","pages":[{"title":"Create story arc","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/story-arcs","href":"/api-reference/story-arcs/create-story-arc"},{"title":"Get quest detail","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}","href":"/api-reference/story-arcs/get-quest-detail"},{"title":"Delete story arc","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}","href":"/api-reference/story-arcs/delete-story-arc"},{"title":"Update quest","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}","href":"/api-reference/story-arcs/update-quest"},{"title":"Generate quest details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}/generate","href":"/api-reference/story-arcs/generate-quest-details"},{"title":"Refine quest details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}/refine","href":"/api-reference/story-arcs/refine-quest-details"},{"title":"Export quest","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/story-arcs/{quest_id}/export","href":"/api-reference/story-arcs/export-quest"}]},{"group":"scenes","pages":[{"title":"Create scene","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/scenes","href":"/api-reference/scenes/create-scene"},{"title":"Get scene detail","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/scenes/{session_id}","href":"/api-reference/scenes/get-scene-detail"},{"title":"Delete scene","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/scenes/{session_id}","href":"/api-reference/scenes/delete-scene"},{"title":"Update scene","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/scenes/{session_id}","href":"/api-reference/scenes/update-scene"},{"title":"Generate scene details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/scenes/{session_id}/generate","href":"/api-reference/scenes/generate-scene-details"},{"title":"Refine scene details","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/scenes/{session_id}/refine","href":"/api-reference/scenes/refine-scene-details"},{"title":"Export scene","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/scenes/{session_id}/export","href":"/api-reference/scenes/export-scene"}]},{"group":"dialogue","pages":[{"title":"List dialogue graphs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/dialogues","href":"/api-reference/dialogue/list-dialogue-graphs"},{"title":"Create dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues","href":"/api-reference/dialogue/create-dialogue-graph"},{"title":"Get dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}","href":"/api-reference/dialogue/get-dialogue-graph"},{"title":"Delete dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}","href":"/api-reference/dialogue/delete-dialogue-graph"},{"title":"Update dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}","href":"/api-reference/dialogue/update-dialogue-graph"},{"title":"List dialogue nodes for a graph","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/nodes","href":"/api-reference/dialogue/list-dialogue-nodes-for-a-graph"},{"title":"Create dialogue node","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/nodes","href":"/api-reference/dialogue/create-dialogue-node"},{"title":"Get dialogue node","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/dialogue-nodes/{node_id}","href":"/api-reference/dialogue/get-dialogue-node"},{"title":"Delete dialogue node","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/dialogue-nodes/{node_id}","href":"/api-reference/dialogue/delete-dialogue-node"},{"title":"Update dialogue node","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/dialogue-nodes/{node_id}","href":"/api-reference/dialogue/update-dialogue-node"},{"title":"List narrative variables","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/narrative-variables","href":"/api-reference/dialogue/list-narrative-variables"},{"title":"Create narrative variable","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/narrative-variables","href":"/api-reference/dialogue/create-narrative-variable"},{"title":"Get narrative variable","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/game-narrative/narrative-variables/{variable_id}","href":"/api-reference/dialogue/get-narrative-variable"},{"title":"Delete narrative variable","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/projects/{project_id}/game-narrative/narrative-variables/{variable_id}","href":"/api-reference/dialogue/delete-narrative-variable"},{"title":"Update narrative variable","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/projects/{project_id}/game-narrative/narrative-variables/{variable_id}","href":"/api-reference/dialogue/update-narrative-variable"},{"title":"Generate dialogue graph nodes via AI","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/generate","href":"/api-reference/dialogue/generate-dialogue-graph-nodes-via-ai"},{"title":"Refine dialogue graph nodes via AI","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/refine","href":"/api-reference/dialogue/refine-dialogue-graph-nodes-via-ai"},{"title":"Validate dialogue graph structure","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/validate","href":"/api-reference/dialogue/validate-dialogue-graph-structure"},{"title":"Simulate a walk through the dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/simulate","href":"/api-reference/dialogue/simulate-a-walk-through-the-dialogue-graph"},{"title":"Export a dialogue graph (JSON, Ink, or Yarn Spinner)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/export","href":"/api-reference/dialogue/export-a-dialogue-graph-json-ink-or-yarn-spinner"},{"title":"Import dialogue_graph JSON into a dialogue graph","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/dialogues/{graph_id}/import","href":"/api-reference/dialogue/import-dialogue_graph-json-into-a-dialogue-graph"}]},{"group":"continuity","pages":[{"title":"Run the dev-time consistency check (advisory)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/continuity/check","href":"/api-reference/continuity/run-the-dev-time-consistency-check-advisory"},{"title":"Audit your own Ink / Yarn files for continuity breaks (advisory)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/continuity/audit-files","href":"/api-reference/continuity/audit-your-own-ink-yarn-files-for-continuity-breaks-advisory"}]},{"group":"lore-bible","pages":[{"title":"Generate the project's lore-bible (priced)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/game-narrative/lore-bible/generate","href":"/api-reference/lore-bible/generate-the-projects-lore-bible-priced"}]}]},{"group":"Updates","pages":[{"title":"Changelog","description":"Release notes for the API and SDKs.","href":"/changelog"},{"title":"Status","href":"/status"}]},{"group":"Errors","pages":[{"title":"Error codes","description":"Every error code the KiteFrost API can return, what it means, and how to resolve it.","href":"/errors/overview"},{"title":"validation_error","href":"/errors/validation_error"},{"title":"not_found","href":"/errors/not_found"},{"title":"forbidden","href":"/errors/forbidden"},{"title":"unauthorized","href":"/errors/unauthorized"},{"title":"rate_limited","href":"/errors/rate_limited"},{"title":"conflict","href":"/errors/conflict"},{"title":"payload_too_large","href":"/errors/payload_too_large"},{"title":"method_not_allowed","href":"/errors/method_not_allowed"},{"title":"gone","href":"/errors/gone"},{"title":"unprocessable_entity","href":"/errors/unprocessable_entity"},{"title":"content_policy_violation","href":"/errors/content_policy_violation"},{"title":"invalid_byok_key","href":"/errors/invalid_byok_key"},{"title":"budget_exceeded","href":"/errors/budget_exceeded"},{"title":"session_expired","href":"/errors/session_expired"},{"title":"feature_disabled","href":"/errors/feature_disabled"},{"title":"tenant_suspended","href":"/errors/tenant_suspended"},{"title":"webhook_delivery_failed","href":"/errors/webhook_delivery_failed"},{"title":"output_validation_blocked","href":"/errors/output_validation_blocked"},{"title":"byok_unavailable","href":"/errors/byok_unavailable"},{"title":"byok_provider_mismatch","href":"/errors/byok_provider_mismatch"},{"title":"feedback_payload_too_large","href":"/errors/feedback_payload_too_large"},{"title":"feedback_invalid_schema","href":"/errors/feedback_invalid_schema"},{"title":"feedback_auth_required_for_signal","href":"/errors/feedback_auth_required_for_signal"},{"title":"feedback_storage_unavailable","href":"/errors/feedback_storage_unavailable"},{"title":"internal_error","href":"/errors/internal_error"},{"title":"service_unavailable","href":"/errors/service_unavailable"},{"title":"dependency_timeout","href":"/errors/dependency_timeout"}]}]},"basePath":"","title":"Status - KiteFrost - Game Narrative API","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":[],"chunks":[]}