Erfordert spend_rules:read. Es wird nichts gesendet oder gespeichert. Prognose-, Spitzen- und Guthabenregeln enthalten ihr eigenes Objekt forecast, spike oder balance.
Wo eine Ausgabenregel gerade steht. Regeln vom Typ rolling haben ihr Fenster als period. Regeln vom Typ forecast haben ein forecast-Objekt, und ihre Schwellenwerte werden an der Prognose gemessen. Regeln vom Typ balance haben das Verbrauchsfenster als period, das verfügbare Guthaben als Wert und ein balance-Objekt. Regeln vom Typ spike haben ihr Fenster als period, die Ausgaben darin als Wert, den Median desselben Fensters über die vorherigen 7 Tage als Basis, den Auslösepunkt als next_threshold und ein spike-Objekt.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Phaseo Docs","description":"Documentation for Phaseo Gateway, SDKs, routing, pricing, guardrails, async jobs, and model discovery across providers.","colors":{"primary":"#0069a8","light":"#38bdf8","dark":"#0069a8"},"logo":{"light":"https://mintcdn.com/aistats/bxzzjromPyjBlHKc/logo/light.svg?fit=max\u0026auto=format\u0026n=bxzzjromPyjBlHKc\u0026q=85\u0026s=f1e10d307a46469852edc2ae198e3c2a","dark":"https://mintcdn.com/aistats/bxzzjromPyjBlHKc/logo/dark.svg?fit=max\u0026auto=format\u0026n=bxzzjromPyjBlHKc\u0026q=85\u0026s=6719dd9bade9b7f4025561841736d72e","href":"https://phaseo.app"},"favicon":"https://mintcdn.com/aistats/UZfkYM9yX2Gru_Ij/favicon.svg?fit=max\u0026auto=format\u0026n=UZfkYM9yX2Gru_Ij\u0026q=85\u0026s=04efcd38cad9cdb599aa92c800724bd5","api":{"openapi":"openapi/v1/openapi.yaml","playground":{"display":"interactive"},"examples":{"defaults":"all","languages":["javascript","python","bash","go","java","php","ruby"],"prefill":true,"autogenerate":true}},"background":{"color":{"light":"#ffffff","dark":"#0a0a0a"}},"navbar":{"primary":{"type":"button","label":"Get API Key","href":"https://phaseo.app/settings/keys"}},"footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Models","href":"https://phaseo.app/models"},{"label":"Status","href":"https://status.phaseo.app"},{"label":"Support","href":"https://phaseo.app/help"}]}]},"seo":{"metatags":{"canonical":"https://phaseo.app/docs"}},"fonts":{"family":"Montserrat"},"icons":{"library":"lucide"},"styling":{"eyebrows":"section","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode","devin","mcp","add-mcp"],"display":"header"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"markdown":{"instructions":["Phaseo Gateway base URL: https://api.phaseo.app/v1. Send `Authorization: Bearer $PHASEO_API_KEY` with every request.","Model IDs look like `provider/model`, for example `openai/gpt-6-astra`. Do not guess IDs: list them with `GET /v1/models` or check https://phaseo.app/models. `phaseo/free` routes to an available free model and needs no wallet balance.","For new text integrations prefer `POST /v1/responses`. `POST /v1/chat/completions` (OpenAI format) and `POST /v1/messages` (Anthropic format) suit existing code.","The full API contract is https://phaseo.app/docs/openapi/v1/openapi.yaml. Official SDKs: `@phaseo/sdk` (TypeScript) and `phaseo` (Python), plus Go, C#, PHP, Ruby and Rust.","Search these docs over MCP at https://phaseo.app/docs/mcp, and install Phaseo skills with `npx skills add https://phaseo.app/docs`. If a page is wrong or out of date, report it with the MCP `submit_feedback` tool.","Manage Phaseo accounts with the `phaseo` CLI (`npm install -g @phaseo/cli`, then `phaseo login` or `phaseo login --device-code`), the `/v1` Management API or the MCP server at `https://mcp.phaseo.app/mcp?access=manage`. Do not send users to the dashboard for account tasks. A person is still needed for sign-up, approving a sign-in, paying the first top-up on the checkout link that `phaseo credits add` returns when no card is saved, confirming each saved-card top-up from the emailed link, and account security (password, MFA, passkeys). Create API keys with `phaseo keys create --name \u003cname> --json`; never guess one. Credit top-ups need `phaseo login --scopes billing:write` first. Task map: https://phaseo.app/docs/v1/developers/manage-from-an-agent.md."]},"navigation":{"languages":[{"language":"en","href":"v1"},{"language":"es","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelos","href":"https://phaseo.app/es-ES/models"},{"label":"Estado","href":"https://status.phaseo.app"},{"label":"Soporte","href":"https://phaseo.app/es-ES/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obtener clave de API","href":"https://phaseo.app/es-ES/settings/keys"}},"href":"es/v1"},{"language":"fr","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modèles","href":"https://phaseo.app/fr-FR/models"},{"label":"État","href":"https://status.phaseo.app"},{"label":"Assistance","href":"https://phaseo.app/fr-FR/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obtenir une clé API","href":"https://phaseo.app/fr-FR/settings/keys"}},"href":"fr/v1"},{"language":"de","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelle","href":"https://phaseo.app/de-DE/models"},{"label":"Status","href":"https://status.phaseo.app"},{"label":"Support","href":"https://phaseo.app/de-DE/help"}]}]},"navbar":{"primary":{"type":"button","label":"API-Schlüssel erstellen","href":"https://phaseo.app/de-DE/settings/keys"}},"href":"de/v1"},{"language":"pt-BR","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelos","href":"https://phaseo.app/pt-BR/models"},{"label":"Status","href":"https://status.phaseo.app"},{"label":"Suporte","href":"https://phaseo.app/pt-BR/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obter chave de API","href":"https://phaseo.app/pt-BR/settings/keys"}},"href":"pt-BR/v1"},{"language":"ja","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"モデル","href":"https://phaseo.app/ja/models"},{"label":"ステータス","href":"https://status.phaseo.app"},{"label":"サポート","href":"https://phaseo.app/ja/help"}]}]},"navbar":{"primary":{"type":"button","label":"API キーを取得","href":"https://phaseo.app/ja/settings/keys"}},"href":"ja/v1"},{"language":"zh-Hans","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"模型","href":"https://phaseo.app/zh-Hans/models"},{"label":"状态","href":"https://status.phaseo.app"},{"label":"支持","href":"https://phaseo.app/zh-Hans/help"}]}]},"navbar":{"primary":{"type":"button","label":"获取 API 密钥","href":"https://phaseo.app/zh-Hans/settings/keys"}},"href":"zh-Hans/v1"},{"language":"hi","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"मॉडल","href":"https://phaseo.app/hi/models"},{"label":"स्थिति","href":"https://status.phaseo.app"},{"label":"सहायता","href":"https://phaseo.app/hi/help"}]}]},"navbar":{"primary":{"type":"button","label":"API कुंजी प्राप्त करें","href":"https://phaseo.app/hi/settings/keys"}},"href":"hi/v1"},{"language":"ar","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"النماذج","href":"https://phaseo.app/ar-SA/models"},{"label":"الحالة","href":"https://status.phaseo.app"},{"label":"الدعم","href":"https://phaseo.app/ar-SA/help"}]}]},"navbar":{"primary":{"type":"button","label":"احصل على مفتاح API","href":"https://phaseo.app/ar-SA/settings/keys"}},"href":"ar/v1"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aistats","hasAudioNarration":false,"actualSubdomain":"aistats","customDomains":["phaseo.app"],"gitSource":{"type":"github","owner":"phaseoteam","repo":"phaseo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea3214709ff05859fc543a","collectionId":"c39658ce-5db7-49ef-8bdc-7177eeffa2b2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea3214709ff05859fc543a"},"feedback":{"thumbs":true,"agentFeedback":true,"issues":true,"edits":true},"entitlements":{},"buildId":"6aea3214709ff05859fc543a","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":243},{"language":"de","tag":"API-Referenz","count":243},{"language":"es","tag":"Referencia API","count":243},{"language":"fr","tag":"Référence API","count":243},{"language":"hi","tag":"API संदर्भ","count":243},{"language":"ja","tag":"APIリファレンス","count":243},{"language":"pt-BR","tag":"Referência API","count":243},{"language":"en","tag":"API Reference","count":243},{"language":"zh-Hans","tag":"API 参考","count":243},{"language":"hi","tag":"दस्तावेज़","count":140},{"language":"ja","tag":"ドキュメント","count":140},{"language":"zh-Hans","tag":"文档","count":140},{"language":"ar","tag":"الوثائق","count":138},{"language":"de","tag":"Docs","count":138},{"language":"es","tag":"Docs","count":138},{"language":"fr","tag":"Docs","count":138},{"language":"pt-BR","tag":"Docs","count":138},{"language":"en","tag":"Docs","count":138},{"language":"ar","tag":"SDK العميل","count":123},{"language":"de","tag":"SDKs","count":123},{"language":"es","tag":"SDKs","count":123},{"language":"fr","tag":"SDK client","count":123},{"language":"hi","tag":"क्लाइंट SDK","count":123},{"language":"ja","tag":"SDK","count":123},{"language":"pt-BR","tag":"SDKs","count":123},{"language":"en","tag":"Client SDKs","count":123},{"language":"zh-Hans","tag":"客户端 SDK","count":123},{"language":"ar","tag":"إدارة مساحات العمل","count":103},{"language":"de","tag":"Arbeitsbereichsverwaltung","count":103},{"language":"es","tag":"Gestión de espacios de trabajo","count":103},{"language":"fr","tag":"Gestion des espaces de travail","count":103},{"language":"hi","tag":"वर्कस्पेस प्रबंधन","count":103},{"language":"ja","tag":"ワークスペース管理","count":103},{"language":"pt-BR","tag":"Gerenciamento de espaços de trabalho","count":103},{"language":"en","tag":"Workspace Management","count":103},{"language":"zh-Hans","tag":"工作区管理","count":103},{"language":"ar","tag":"حزمة SDK للوكلاء","count":98},{"language":"de","tag":"Agenten-SDK","count":98},{"language":"es","tag":"SDK de agentes","count":98},{"language":"fr","tag":"SDK d’agents","count":98},{"language":"hi","tag":"एजेंट SDK","count":98},{"language":"ja","tag":"エージェント SDK","count":98},{"language":"pt-BR","tag":"SDK de agentes","count":98},{"language":"en","tag":"Agent SDK","count":98},{"language":"zh-Hans","tag":"智能体 SDK","count":98},{"language":"ar","tag":"التوجيه والسياسات","count":58},{"language":"de","tag":"Routing und Richtlinien","count":58},{"language":"es","tag":"Enrutamiento y políticas","count":58},{"language":"fr","tag":"Routage et politiques","count":58},{"language":"hi","tag":"रूटिंग और नीतियाँ","count":58},{"language":"ja","tag":"ルーティングとポリシー","count":58},{"language":"pt-BR","tag":"Roteamento e políticas","count":58},{"language":"zh-Hans","tag":"路由与策略","count":58},{"language":"en","tag":"Routing \u0026 Policies","count":52},{"language":"ar","tag":"البناء","count":51},{"language":"de","tag":"Entwickeln","count":51},{"language":"es","tag":"Desarrollar","count":51},{"language":"fr","tag":"Développer","count":51},{"language":"hi","tag":"बनाएँ","count":51},{"language":"ja","tag":"構築","count":51},{"language":"pt-BR","tag":"Criar","count":51},{"language":"en","tag":"Build","count":51},{"language":"zh-Hans","tag":"构建","count":51},{"language":"ar","tag":"الميزات","count":37},{"language":"ar","tag":"التكاملات","count":37},{"language":"de","tag":"Funktionen","count":37},{"language":"de","tag":"Integrationen","count":37},{"language":"es","tag":"Funciones","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Fonctionnalités","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"hi","tag":"सुविधाएँ","count":37},{"language":"hi","tag":"एकीकरण","count":37},{"language":"ja","tag":"機能","count":37},{"language":"ja","tag":"連携","count":37},{"language":"pt-BR","tag":"Recursos","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"en","tag":"Features","count":37},{"language":"en","tag":"Integrations","count":37},{"language":"zh-Hans","tag":"功能","count":37},{"language":"zh-Hans","tag":"集成","count":37},{"language":"ar","tag":"دليل الوصفات","count":30},{"language":"de","tag":"Rezeptbuch","count":30},{"language":"es","tag":"Recetario","count":30},{"language":"fr","tag":"Recettes","count":30},{"language":"hi","tag":"कुकबुक","count":30},{"language":"ja","tag":"クックブック","count":30},{"language":"pt-BR","tag":"Receitas","count":30},{"language":"en","tag":"Cookbook","count":30},{"language":"zh-Hans","tag":"实用指南","count":30}],"searchSettings":{"maxResults":10,"showContentSnippets":true}},"assistantConfig":{},"basePath":"/docs","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":true},"customCss":[{"filePath":"styles.css","content":":root{--sidebar-width:17.5rem}#navbar div:has(>a>img.nav-logo){min-width:max-content}#navbar nav[class*=\"navbar:flex\"]{justify-content:safe center;overflow-x:auto;scrollbar-width:none}#navbar nav[class*=\"navbar:flex\"] li>:is(a, button){padding-inline:.6875rem}@media (max-width:1279px){#navbar nav[class*=\"navbar:flex\"] li>:is(a, button){padding-inline:.5rem;font-size:.8125rem}}#navbar :is([class*=\"rounded-full\"], #localization-select-trigger){border-radius:.375rem}@media (max-width:1399px){html:not([lang=en]) #navbar nav[class*=\"navbar:flex\"] li>:is(a, button)>svg[style*=mask-image]{display:none}}@media (max-width:1279px){#navbar nav[class*=\"navbar:flex\"] li>:is(a, button)>svg[style*=mask-image]{display:none}}@media (min-width:1280px){#content-area{--content-width:clamp(40.5rem, min(100vw - 41rem, 100vw - 2 * var(--sidebar-width) - 5rem), 56rem)}#content-container:has(>[data-api-example]) #content-area{--content-width:clamp(40.5rem, 100vw - var(--sidebar-width) - 35.5rem, 56rem);margin-inline:auto!important}}#footer{border-top-width:1px}#footer>div{max-width:none;padding-inline:2rem}@media (min-width:1800px){:root{--sidebar-width:24rem}#sidebar-content :is(a, button) .flex-wrap{flex-wrap:nowrap}#sidebar-content button>div:first-child{min-width:0}#sidebar-content .sidebar-group-header,#sidebar-content :is(a, button) div>span:first-child:not(.method-nav-pill,.nav-tag-pill){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}#page-title{font-size:1.875rem;line-height:2.25rem}#header .prose{font-size:1rem;line-height:1.625rem}#content.mdx-content{font-size:.9375rem;line-height:1.625rem}#content.mdx-content h2{font-size:1.25rem;line-height:1.75rem}#content.mdx-content h3{font-size:1.0625rem;line-height:1.5rem}#sidebar-content div[class~=\"lg:mt-8\"]{margin-top:1.25rem}:is(.sidebar-group-header, .eyebrow){text-transform:none}.ph-paths{border-top:1px solid rgb(0 0 0/.08)}.ph-paths>*{display:block;margin:0}.ph-paths a{display:grid;grid-template-columns:16rem 1fr;gap:.25rem 1.5rem;padding:.875rem .125rem;border-bottom:1px solid rgb(0 0 0/.08);color:rgb(107 114 128);font-size:.9375rem;line-height:1.5;text-decoration:none}.ph-paths a strong,.ph-sdks a{align-items:center;color:rgb(17 24 39)}.ph-paths a strong{display:flex;gap:.625rem;font-weight:600}.ph-paths a:hover strong,.ph-sdks a:hover{color:rgb(var(--primary))}.ph-sdks>*{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:0}.ph-sdks a{display:inline-flex;gap:.5rem;font-weight:500;text-decoration:none}:is(html.dark, html[data-theme=\"dark\"]) :is(.ph-paths, .ph-paths a){border-color:rgb(255 255 255/.1)}:is(html.dark, html[data-theme=\"dark\"]) .ph-paths a{color:rgb(156 163 175)}:is(html.dark, html[data-theme=\"dark\"]) :is(.ph-paths a strong, .ph-sdks a){color:rgb(255 255 255)}:is(html.dark, html[data-theme=\"dark\"]) .ph-paths a:hover strong,:is(html.dark, html[data-theme=\"dark\"]) .ph-sdks a:hover{color:rgb(var(--primary-light))}@media (max-width:640px){.ph-paths a{grid-template-columns:1fr}}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/cline.svg\"]{content:url(/icons/brands/cline-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/cursor.svg\"]{content:url(/icons/brands/cursor-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/kilo.svg\"]{content:url(/icons/brands/kilo-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/opencode.svg\"]{content:url(/icons/brands/opencode-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/prime-agent.svg\"]{content:url(/icons/brands/prime-agent-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/continue.svg\"]{content:url(/icons/brands/continue-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/oh-my-pi.svg\"]{content:url(/icons/brands/oh-my-pi-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/pi.svg\"]{content:url(/icons/brands/pi-dark.svg)}:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/roo-code.svg\"],:is(html.dark, html[data-theme=\"dark\"]) img[src$=\"/icons/brands/zed.svg\"]{filter:invert(1)}html[lang=ar] :is(#content-area, #sidebar-content, #table-of-contents-content){direction:rtl}html[lang=ar] #content-area :is(pre, code){direction:ltr;unicode-bidi:isolate}html[lang=ar] #content-area .prose li:not(.not-prose li){padding-left:6px;padding-right:32px}html[lang=ar] #content-area .prose li:not(.not-prose li)::before{left:auto;right:8px}.changelog-filters{position:sticky;top:3rem;z-index:20;display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 0;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid rgb(0 0 0/.08)}.dark .changelog-filters{background:#0a0a0a;border-bottom-color:rgb(255 255 255/.08)}.changelog-filters button{flex:none;white-space:nowrap;border:1px solid rgb(0 0 0/.12);border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;color:inherit;background:0 0;cursor:pointer}.dark .changelog-filters button{border-color:rgb(255 255 255/.15)}.changelog-filters button[aria-pressed=true]{border-color:#0069a8;background:#0069a8;color:#fff}.changelog-filters .changelog-filters-clear{border-color:transparent;padding-inline:.5rem;opacity:.7}.changelog-category{margin:1.25rem 0 .25rem;font-size:.8125rem;font-weight:600;opacity:.65}[data-changelog-category]:first-child .changelog-category{margin-top:0}.update.changelog-update-hidden{display:none}.ph-rc{--rc-tokens:#0069a8;--rc-waiting:#eb6834;--rc-failures:#1baf7a;--rc-ink:#0b0b0b;--rc-ink-2:#52514e;--rc-muted:#898781;--rc-grid:#e1e0d9;--rc-base:#c3c2b7;--rc-band:rgba(0, 105, 168, 0.07);--rc-band-edge:rgba(0, 105, 168, 0.28);--rc-surface:#ffffff;--rc-raised:#f6f6f4;--rc-ring:rgba(11, 11, 11, 0.1);margin:1.25rem 0;font-size:.8125rem;color:var(--rc-ink)}.dark .ph-rc{--rc-tokens:#2a9fd6;--rc-waiting:#d95926;--rc-failures:#199e70;--rc-ink:#f0efec;--rc-ink-2:#c3c2b7;--rc-muted:#898781;--rc-grid:#2c2c2a;--rc-base:#383835;--rc-band:rgba(42, 159, 214, 0.09);--rc-band-edge:rgba(42, 159, 214, 0.35);--rc-surface:#0a0a0a;--rc-raised:#161616;--rc-ring:rgba(255, 255, 255, 0.1)}.ph-rc-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.ph-rc-tabs button{background:0 0;color:var(--rc-ink-2);padding:.3rem .65rem;font:inherit;cursor:pointer}.ph-rc-tabs button:hover{color:var(--rc-ink);background:var(--rc-raised)}.ph-rc-tabs .ph-rc-tab-on{border-color:var(--rc-tokens);background:var(--rc-raised)}.ph-rc-formula,.ph-rc-mix{color:var(--rc-ink-2);margin-bottom:.5rem}.ph-rc-formula,.ph-rc-tabs button{border:1px solid var(--rc-ring);border-radius:.375rem}.ph-rc-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:.6rem;padding:.55rem .75rem}.ph-rc-formula strong,.ph-rc-tabs .ph-rc-tab-on{color:var(--rc-ink);font-weight:600}.ph-rc-legend span,.ph-rc-term{display:inline-flex;align-items:center}.ph-rc-term{gap:.35rem;color:var(--rc-ink)}.ph-rc-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--rc-ink-2);margin-bottom:.75rem}.ph-rc-legend span{gap:.4rem}.ph-rc-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;flex:none}.ph-rc-tokens{background:var(--rc-tokens)}.ph-rc-waiting{background:var(--rc-waiting)}.ph-rc-failures{background:var(--rc-failures)}.ph-rc-band-swatch{background:var(--rc-band);box-shadow:inset 0 0 0 1px var(--rc-band-edge)}.ph-rc-head,.ph-rc-row{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr 6.5rem;gap:.75rem;align-items:center;border-bottom:1px solid var(--rc-grid)}.ph-rc-head{color:var(--rc-muted);font-size:.75rem;padding-bottom:.35rem}.ph-rc-row{padding:.55rem 0}.ph-rc-you{background:var(--rc-raised);box-shadow:-.5rem 0 0 var(--rc-raised),.5rem 0 0 var(--rc-raised)}.ph-rc-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ph-rc-name strong{font-weight:600}.ph-rc-name span{color:var(--rc-muted);font-size:.7rem;line-height:1.3;direction:ltr;unicode-bidi:isolate}.ph-rc-track{position:relative;height:1.5rem;width:calc(100% - 3.75rem)}.ph-rc-controls input[type=range],.ph-rc-curve,.ph-rc-sharebar,.ph-rc-track{direction:ltr}.ph-rc-band{position:absolute;top:-.55rem;bottom:-.55rem;background:var(--rc-band);border-left:1px dashed var(--rc-band-edge);border-right:1px dashed var(--rc-band-edge)}.ph-rc-bar{position:absolute;inset:.3rem 0;display:flex;align-items:center}.ph-rc-seg{height:.9rem;margin-right:2px;flex:none;min-width:2px}.ph-rc-seg:first-child{border-radius:4px 0 0 4px}.ph-rc-seg:nth-last-child(2){border-radius:0 4px 4px 0;margin-right:.4rem}.ph-rc-tip b,.ph-rc-total{font-variant-numeric:tabular-nums}.ph-rc-total{color:var(--rc-ink-2);white-space:nowrap;font-size:.75rem}.ph-rc-tip{position:absolute;top:1.7rem;transform:translateX(-50%);z-index:5;min-width:12rem;background:var(--rc-surface);color:var(--rc-ink);border:1px solid var(--rc-ring);border-radius:.375rem;padding:.5rem .65rem;box-shadow:0 6px 20px rgba(0,0,0,.12);pointer-events:none}.ph-rc-tip-left{transform:translateX(-100%)}.ph-rc-tip>div{display:flex;align-items:center;gap:.4rem;color:var(--rc-ink-2);margin-top:.2rem}.ph-rc-tip b{margin-left:auto;color:var(--rc-ink)}.ph-rc-tip .ph-rc-tip-on{color:var(--rc-ink);font-weight:600}.ph-rc-tip-sum{border-top:1px solid var(--rc-grid);padding-top:.3rem}.ph-rc-share{display:flex;flex-direction:column;gap:.25rem}.ph-rc-controls b,.ph-rc-num{font-variant-numeric:tabular-nums}.ph-rc-num{text-align:right;direction:ltr;unicode-bidi:isolate}.ph-rc-share .ph-rc-num{font-weight:600;font-size:.875rem}.ph-rc-sharebar{height:.35rem;border-radius:2px;background:var(--rc-grid);overflow:hidden}.ph-rc-sharebar div{height:100%;background:var(--rc-tokens);border-radius:2px}.ph-rc-axis{color:var(--rc-muted);font-size:.72rem;margin-top:.5rem}.ph-rc-play{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}.ph-rc-controls{display:flex;flex-direction:column;gap:.6rem}.ph-rc-controls label,.ph-rc-summary{display:flex;flex-direction:column;gap:.2rem}.ph-rc-controls label span{color:var(--rc-ink-2)}.ph-rc-controls b{color:var(--rc-ink);font-weight:600}.ph-rc-controls input[type=range]{width:100%;accent-color:var(--rc-tokens)}.ph-rc-summary{gap:.5rem}.ph-rc-controls label span,.ph-rc-hero{display:flex;justify-content:space-between}.ph-rc-hero{align-items:baseline}.ph-rc-hero span{color:var(--rc-ink-2)}.ph-rc-hero strong{font-size:2rem;font-weight:600;line-height:1}.ph-rc-curve{width:100%;height:auto;overflow:visible}.ph-rc-band-fill{fill:var(--rc-band)}.ph-rc-baseline{stroke:var(--rc-base);stroke-width:1}.ph-rc-tick{fill:var(--rc-muted);font-size:10px}.ph-rc-line{fill:none;stroke:var(--rc-ink-2);stroke-width:2}.ph-rc-dot-other,.ph-rc-dot-you{fill:var(--rc-muted);stroke:var(--rc-surface);stroke-width:2}.ph-rc-dot-you{fill:var(--rc-tokens)}.ph-rc-dot-label{fill:var(--rc-ink);font-size:11px;font-weight:600}.ph-rc-caption{color:var(--rc-muted);font-size:.72rem;margin-top:-.25rem}.ph-rc-levers{border-top:1px solid var(--rc-grid);padding-top:.5rem}.ph-rc-levers-title{color:var(--rc-muted);font-size:.72rem;margin-bottom:.25rem}.ph-rc-levers>div:not(.ph-rc-levers-title){display:flex;justify-content:space-between;padding:.15rem 0;color:var(--rc-ink-2)}.ph-rc-levers b{color:var(--rc-ink);font-variant-numeric:tabular-nums}@media (max-width:640px){.ph-rc-play{grid-template-columns:1fr}.ph-rc-head,.ph-rc-row{grid-template-columns:1fr 4.5rem}.ph-rc-head>span:nth-child(2){display:none}.ph-rc-track{grid-column:1/-1;grid-row:2}}"}],"page":{"pagePath":"de/v1/api-reference/endpoint/spend-rules-preview","slug":"/de/v1/api-reference/endpoint/spend-rules-preview","pageMetadata":{"title":"Vorschau einer Ausgabenregel","sidebarTitle":"Regelvorschau","badge":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules/{id}/preview","description":"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.","href":"/de/v1/api-reference/endpoint/spend-rules-preview"},"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: \"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\"\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_components.p,{children:[`Erfordert `,_jsx(_components.code,{children:`spend_rules:read`}),`. Es wird nichts gesendet oder gespeichert. Prognose-, Spitzen- und Guthabenregeln enthalten ihr eigenes Objekt `,_jsx(_components.code,{children:`forecast`}),`, `,_jsx(_components.code,{children:`spike`}),` oder `,_jsx(_components.code,{children:`balance`}),`.`]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Vorschau einer Ausgabenregel","sidebarTitle":"Regelvorschau","badge":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules/{id}/preview","description":"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.","href":"/de/v1/api-reference/endpoint/spend-rules-preview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"x-beta":true,"tags":["Gateway"],"operationId":"previewSpendRule","summary":"Vorschau einer Ausgabenregel","description":"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.","responses":{"200":"060c4d63-8edc-4528-8b1a-d649839caf43","default":"edcf46b3-3a69-41ad-a1e8-788520441f72"},"method":"get","type":"path","servers":["3f6a1c04-89ac-49c3-90c1-3ca4ba9f045d"],"security":["eb3b8b6d-d2e3-4bfc-ab66-0dca7e49cf2a"],"path":"/spend-rules/{id}/preview","baseUrlOptions":["https://api.phaseo.app/v1"],"title":"Vorschau einer Ausgabenregel","codeSamples":[],"requestExampleLanguages":["javascript","python","bash","go","java","php","ruby"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"793925bc-17a7-48bd-b834-d58f84d413d1":{"name":"id","in":"path","required":true,"description":"ID der Ausgabenregel.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"ID der Ausgabenregel.","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"060c4d63-8edc-4528-8b1a-d649839caf43":{"description":"Vorschau der Ausgabenregel","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"object","description":"Wo eine Ausgabenregel gerade steht. Regeln vom Typ rolling haben ihr Fenster als period. Regeln vom Typ forecast haben ein forecast-Objekt, und ihre Schwellenwerte werden an der Prognose gemessen. Regeln vom Typ balance haben das Verbrauchsfenster als period, das verfügbare Guthaben als Wert und ein balance-Objekt. Regeln vom Typ spike haben ihr Fenster als period, die Ausgaben darin als Wert, den Median desselben Fensters über die vorherigen 7 Tage als Basis, den Auslösepunkt als next_threshold und ein spike-Objekt.","required":["rule_id","metric","evaluated","computed_at","time_zone","period","value_nanos","value_usd","base_kind","base_ref","base_nanos","base_usd","previous_period","forecast","percent","threshold_percents","threshold_amount_nanos","threshold_amount_usd","reached_threshold_percent","next_threshold","block_at_nanos","block_at_usd","balance","spike","state","alert"],"properties":{"rule_id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.rule_id","typeLabel":"string\u003cuuid>"},"metric":{"type":"string","description":"spend: Die Ausgaben haben threshold_amount erreicht. budget_percent: Die Ausgaben haben threshold_percents der Basis erreicht. forecast: Die bis Zeitraumende projizierten Ausgaben erreichen den Schwellenwert. spike: Die Ausgaben der letzten window_hours betragen mindestens das spike_multiplier-Fache des Medians desselben Fensters über die vorherigen 7 Tage und mindestens spike_floor. balance: Guthaben oder Reichweite des Workspace fallen unter den Schwellenwert.","enum":["spend","budget_percent","forecast","spike","balance"],"isRequired":true,"uniqueKey":"data.metric","typeLabel":"enum\u003cstring>"},"evaluated":{"type":"boolean","description":"Ob die Auswertung Metrik, Zeitraum und Basis der Regel unterstützt. Jede Regel, die die API annimmt, wird ausgewertet.","isRequired":true,"uniqueKey":"data.evaluated","typeLabel":"boolean"},"computed_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.computed_at","typeLabel":"string\u003cdate-time>"},"time_zone":{"type":"string","isRequired":true,"uniqueKey":"data.time_zone","typeLabel":"string"},"period":{"oneOf":[{"type":"object","required":["kind","start","end"],"properties":{"kind":{"type":"string","description":"day, week (ab Montag) oder month in der Zeitzone der Regel, oder rolling über die letzten window_hours.","enum":["day","week","month","rolling"],"isRequired":true,"uniqueKey":"data.period.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"start":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.period.oneOf.0.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.period.oneOf.0.end","typeLabel":"string\u003cdate-time>"},"window_hours":{"type":"integer","description":"Nur Regeln vom Typ rolling: die Länge des Fensters in Stunden.","uniqueKey":"data.period.oneOf.0.window_hours","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"data.period.oneOf.0","typeLabel":"object"},{"type":"null","required":["kind","start","end"],"properties":{"kind":{"type":"string","description":"day, week (ab Montag) oder month in der Zeitzone der Regel, oder rolling über die letzten window_hours.","enum":["day","week","month","rolling"]},"start":{"type":"string","format":"date-time"},"end":{"type":"string","format":"date-time"},"window_hours":{"type":"integer","description":"Nur Regeln vom Typ rolling: die Länge des Fensters in Stunden."}},"isRequired":true,"uniqueKey":"data.period.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.period","typeLabel":"object | null"},"value_nanos":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.value_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","isRequired":true,"uniqueKey":"data.value_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.value_nanos","typeLabel":"integer\u003cint64> | null"},"value_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.value_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.value_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.value_usd","typeLabel":"number | null"},"base_kind":{"oneOf":[{"type":"string","enum":["amount","workspace_budget","key_limit","previous_period"],"isRequired":true,"uniqueKey":"data.base_kind.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["amount","workspace_budget","key_limit","previous_period"],"isRequired":true,"uniqueKey":"data.base_kind.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.base_kind","typeLabel":"enum\u003cstring> | null"},"base_ref":{"oneOf":[{"type":"string","enum":["daily","weekly","monthly"],"isRequired":true,"uniqueKey":"data.base_ref.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["daily","weekly","monthly"],"isRequired":true,"uniqueKey":"data.base_ref.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.base_ref","typeLabel":"enum\u003cstring> | null"},"base_nanos":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.base_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","isRequired":true,"uniqueKey":"data.base_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.base_nanos","typeLabel":"integer\u003cint64> | null"},"base_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.base_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.base_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.base_usd","typeLabel":"number | null"},"previous_period":{"oneOf":[{"type":"object","description":"Nur Basen vom Typ previous_period: der Abschnitt des vorherigen Zeitraums, den die Basis abdeckt (derselbe Zeitpunkt im vorherigen Zeitraum, das vorherige Fenster einer rolling-Regel oder der gesamte vorherige Zeitraum bei einem forecast). Null für andere Basen.","required":["start","end"],"properties":{"start":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.previous_period.oneOf.0.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.previous_period.oneOf.0.end","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data.previous_period.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nur Basen vom Typ previous_period: der Abschnitt des vorherigen Zeitraums, den die Basis abdeckt (derselbe Zeitpunkt im vorherigen Zeitraum, das vorherige Fenster einer rolling-Regel oder der gesamte vorherige Zeitraum bei einem forecast). Null für andere Basen.","required":["start","end"],"properties":{"start":{"type":"string","format":"date-time"},"end":{"type":"string","format":"date-time"}},"isRequired":true,"uniqueKey":"data.previous_period.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.previous_period","typeLabel":"object | null"},"forecast":{"oneOf":[{"type":"object","description":"Nur Regeln vom Typ forecast: die Ausgaben am Ende des Zeitraums, wenn das bisherige Tempo anhält (eine Gerade ab Beginn des Zeitraums, wie sie das Nutzungs-Dashboard projiziert). Null für andere Regeln.","required":["ready","from","projected_nanos","projected_usd","projected_percent","by","limit_nanos","limit_usd","reaches_at"],"properties":{"ready":{"type":"boolean","description":"False, bis genug vom Zeitraum vergangen ist, um zu projizieren: 3 Stunden eines Tages, 24 Stunden einer Woche oder 72 Stunden eines Monats.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.ready","typeLabel":"boolean"},"from":{"oneOf":[{"type":"string","format":"date-time","description":"Wann die Prognose beginnt.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.from.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Wann die Prognose beginnt.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.from.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.from","typeLabel":"string\u003cdate-time> | null"},"projected_nanos":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_nanos","typeLabel":"integer\u003cint64> | null"},"projected_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_usd","typeLabel":"number | null"},"projected_percent":{"oneOf":[{"type":"number","description":"Die Prognose als Prozentsatz der Basis.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_percent.oneOf.0","typeLabel":"number"},{"type":"null","description":"Die Prognose als Prozentsatz der Basis.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_percent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.projected_percent","typeLabel":"number | null"},"by":{"type":"string","format":"date-time","description":"Das Ende des Zeitraums, für das die Prognose gilt.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.by","typeLabel":"string\u003cdate-time>"},"limit_nanos":{"oneOf":[{"type":"integer","format":"int64","description":"Woran die Prognose gemessen wird: am Betragsschwellenwert, sonst an der Basis.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"Woran die Prognose gemessen wird: am Betragsschwellenwert, sonst an der Basis.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_nanos","typeLabel":"integer\u003cint64> | null"},"limit_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.limit_usd","typeLabel":"number | null"},"reaches_at":{"oneOf":[{"type":"string","format":"date-time","description":"Wann das bisherige Tempo das Limit erreicht, sofern das vor Ende des Zeitraums geschieht.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.reaches_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Wann das bisherige Tempo das Limit erreicht, sofern das vor Ende des Zeitraums geschieht.","isRequired":true,"uniqueKey":"data.forecast.oneOf.0.reaches_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast.oneOf.0.reaches_at","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"data.forecast.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nur Regeln vom Typ forecast: die Ausgaben am Ende des Zeitraums, wenn das bisherige Tempo anhält (eine Gerade ab Beginn des Zeitraums, wie sie das Nutzungs-Dashboard projiziert). Null für andere Regeln.","required":["ready","from","projected_nanos","projected_usd","projected_percent","by","limit_nanos","limit_usd","reaches_at"],"properties":{"ready":{"type":"boolean","description":"False, bis genug vom Zeitraum vergangen ist, um zu projizieren: 3 Stunden eines Tages, 24 Stunden einer Woche oder 72 Stunden eines Monats."},"from":{"oneOf":[{"type":"string","format":"date-time","description":"Wann die Prognose beginnt."},{"type":"null","format":"date-time","description":"Wann die Prognose beginnt."}]},"projected_nanos":{"oneOf":[{"type":"integer","format":"int64"},{"type":"null","format":"int64"}]},"projected_usd":{"oneOf":[{"type":"number"},{"type":"null"}]},"projected_percent":{"oneOf":[{"type":"number","description":"Die Prognose als Prozentsatz der Basis."},{"type":"null","description":"Die Prognose als Prozentsatz der Basis."}]},"by":{"type":"string","format":"date-time","description":"Das Ende des Zeitraums, für das die Prognose gilt."},"limit_nanos":{"oneOf":[{"type":"integer","format":"int64","description":"Woran die Prognose gemessen wird: am Betragsschwellenwert, sonst an der Basis."},{"type":"null","format":"int64","description":"Woran die Prognose gemessen wird: am Betragsschwellenwert, sonst an der Basis."}]},"limit_usd":{"oneOf":[{"type":"number"},{"type":"null"}]},"reaches_at":{"oneOf":[{"type":"string","format":"date-time","description":"Wann das bisherige Tempo das Limit erreicht, sofern das vor Ende des Zeitraums geschieht."},{"type":"null","format":"date-time","description":"Wann das bisherige Tempo das Limit erreicht, sofern das vor Ende des Zeitraums geschieht."}]}},"isRequired":true,"uniqueKey":"data.forecast.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.forecast","typeLabel":"object | null"},"percent":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.percent.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.percent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.percent","typeLabel":"number | null"},"threshold_percents":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"data.threshold_percents.oneOf.0.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"data.threshold_percents.oneOf.0","typeLabel":"integer[]"},{"type":"null","items":{"type":"integer"},"isRequired":true,"uniqueKey":"data.threshold_percents.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.threshold_percents","typeLabel":"integer[] | null"},"threshold_amount_nanos":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.threshold_amount_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","isRequired":true,"uniqueKey":"data.threshold_amount_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.threshold_amount_nanos","typeLabel":"integer\u003cint64> | null"},"threshold_amount_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.threshold_amount_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.threshold_amount_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.threshold_amount_usd","typeLabel":"number | null"},"reached_threshold_percent":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"data.reached_threshold_percent.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"data.reached_threshold_percent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.reached_threshold_percent","typeLabel":"integer | null"},"next_threshold":{"oneOf":[{"type":"object","description":"Der nächste Schwellenwert, den der Wert noch nicht erreicht hat: ein Prozentsatz der Basis (null bei Betragsschwellen) und sein Betrag.","required":["percent","amount_nanos","amount_usd"],"properties":{"percent":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0.percent.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0.percent.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0.percent","typeLabel":"integer | null"},"amount_nanos":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0.amount_nanos","typeLabel":"integer\u003cint64>"},"amount_usd":{"type":"number","isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0.amount_usd","typeLabel":"number"}},"isRequired":true,"uniqueKey":"data.next_threshold.oneOf.0","typeLabel":"object"},{"type":"null","description":"Der nächste Schwellenwert, den der Wert noch nicht erreicht hat: ein Prozentsatz der Basis (null bei Betragsschwellen) und sein Betrag.","required":["percent","amount_nanos","amount_usd"],"properties":{"percent":{"oneOf":[{"type":"integer"},{"type":"null"}]},"amount_nanos":{"type":"integer","format":"int64"},"amount_usd":{"type":"number"}},"isRequired":true,"uniqueKey":"data.next_threshold.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.next_threshold","typeLabel":"object | null"},"block_at_nanos":{"oneOf":[{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.block_at_nanos.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","isRequired":true,"uniqueKey":"data.block_at_nanos.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.block_at_nanos","typeLabel":"integer\u003cint64> | null"},"block_at_usd":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.block_at_usd.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.block_at_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.block_at_usd","typeLabel":"number | null"},"state":{"oneOf":[{"type":"object","required":["highest_percent_fired","amount_fired_at","last_fired_at","fire_count"],"properties":{"highest_percent_fired":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"data.state.oneOf.0.highest_percent_fired.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"data.state.oneOf.0.highest_percent_fired.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.state.oneOf.0.highest_percent_fired","typeLabel":"integer | null"},"amount_fired_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.state.oneOf.0.amount_fired_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"data.state.oneOf.0.amount_fired_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.state.oneOf.0.amount_fired_at","typeLabel":"string\u003cdate-time> | null"},"last_fired_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.state.oneOf.0.last_fired_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"data.state.oneOf.0.last_fired_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.state.oneOf.0.last_fired_at","typeLabel":"string\u003cdate-time> | null"},"fire_count":{"type":"integer","isRequired":true,"uniqueKey":"data.state.oneOf.0.fire_count","typeLabel":"integer"},"armed":{"type":"boolean","description":"Regeln vom Typ balance: false nach einer Warnung, bis das Guthaben wieder über dem Schwellenwert liegt.","uniqueKey":"data.state.oneOf.0.armed","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.state.oneOf.0","typeLabel":"object"},{"type":"null","required":["highest_percent_fired","amount_fired_at","last_fired_at","fire_count"],"properties":{"highest_percent_fired":{"oneOf":[{"type":"integer"},{"type":"null"}]},"amount_fired_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"last_fired_at":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null","format":"date-time"}]},"fire_count":{"type":"integer"},"armed":{"type":"boolean","description":"Regeln vom Typ balance: false nach einer Warnung, bis das Guthaben wieder über dem Schwellenwert liegt."}},"isRequired":true,"uniqueKey":"data.state.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.state","typeLabel":"object | null"},"balance":{"oneOf":[{"type":"object","description":"Nur Regeln vom Typ balance: wo das Guthaben steht, so wie die Auswertung es sieht. Null für andere Regeln.","required":["balance_usd","reserved_usd","available_nanos","available_usd","window_hours","burn_usd","burn_per_day_usd","runway_days_left","low_balance","low_runway","armed","auto_top_up_covers"],"properties":{"balance_usd":{"type":"number","isRequired":true,"uniqueKey":"data.balance.oneOf.0.balance_usd","typeLabel":"number"},"reserved_usd":{"type":"number","isRequired":true,"uniqueKey":"data.balance.oneOf.0.reserved_usd","typeLabel":"number"},"available_nanos":{"type":"integer","format":"int64","description":"Guthaben abzüglich reserviertem Guthaben: der Betrag, gegen den Anfragen zugelassen werden.","isRequired":true,"uniqueKey":"data.balance.oneOf.0.available_nanos","typeLabel":"integer\u003cint64>"},"available_usd":{"type":"number","isRequired":true,"uniqueKey":"data.balance.oneOf.0.available_usd","typeLabel":"number"},"window_hours":{"type":"integer","isRequired":true,"uniqueKey":"data.balance.oneOf.0.window_hours","typeLabel":"integer"},"burn_usd":{"type":"number","isRequired":true,"uniqueKey":"data.balance.oneOf.0.burn_usd","typeLabel":"number"},"burn_per_day_usd":{"type":"number","isRequired":true,"uniqueKey":"data.balance.oneOf.0.burn_per_day_usd","typeLabel":"number"},"runway_days_left":{"oneOf":[{"type":"number","description":"Tage, die das verfügbare Guthaben beim aktuellen Verbrauch reicht. Null ohne Ausgaben im Fenster.","isRequired":true,"uniqueKey":"data.balance.oneOf.0.runway_days_left.oneOf.0","typeLabel":"number"},{"type":"null","description":"Tage, die das verfügbare Guthaben beim aktuellen Verbrauch reicht. Null ohne Ausgaben im Fenster.","isRequired":true,"uniqueKey":"data.balance.oneOf.0.runway_days_left.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.balance.oneOf.0.runway_days_left","typeLabel":"number | null"},"low_balance":{"type":"boolean","isRequired":true,"uniqueKey":"data.balance.oneOf.0.low_balance","typeLabel":"boolean"},"low_runway":{"type":"boolean","isRequired":true,"uniqueKey":"data.balance.oneOf.0.low_runway","typeLabel":"boolean"},"armed":{"type":"boolean","isRequired":true,"uniqueKey":"data.balance.oneOf.0.armed","typeLabel":"boolean"},"auto_top_up_covers":{"type":"boolean","description":"Die automatische Aufladung ist aktiv und funktioniert, daher wird ein Rückgang ohne Warnung erfasst.","isRequired":true,"uniqueKey":"data.balance.oneOf.0.auto_top_up_covers","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"data.balance.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nur Regeln vom Typ balance: wo das Guthaben steht, so wie die Auswertung es sieht. Null für andere Regeln.","required":["balance_usd","reserved_usd","available_nanos","available_usd","window_hours","burn_usd","burn_per_day_usd","runway_days_left","low_balance","low_runway","armed","auto_top_up_covers"],"properties":{"balance_usd":{"type":"number"},"reserved_usd":{"type":"number"},"available_nanos":{"type":"integer","format":"int64","description":"Guthaben abzüglich reserviertem Guthaben: der Betrag, gegen den Anfragen zugelassen werden."},"available_usd":{"type":"number"},"window_hours":{"type":"integer"},"burn_usd":{"type":"number"},"burn_per_day_usd":{"type":"number"},"runway_days_left":{"oneOf":[{"type":"number","description":"Tage, die das verfügbare Guthaben beim aktuellen Verbrauch reicht. Null ohne Ausgaben im Fenster."},{"type":"null","description":"Tage, die das verfügbare Guthaben beim aktuellen Verbrauch reicht. Null ohne Ausgaben im Fenster."}]},"low_balance":{"type":"boolean"},"low_runway":{"type":"boolean"},"armed":{"type":"boolean"},"auto_top_up_covers":{"type":"boolean","description":"Die automatische Aufladung ist aktiv und funktioniert, daher wird ein Rückgang ohne Warnung erfasst."}},"isRequired":true,"uniqueKey":"data.balance.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.balance","typeLabel":"object | null"},"spike":{"oneOf":[{"type":"object","description":"Nur Regeln vom Typ spike: die Ausgaben der letzten window_hours im Vergleich zum Median desselben Fensters über die vorherigen 7 Tage, so wie die Auswertung sie sieht. Null für andere Regeln.","required":["window_hours","current_nanos","current_usd","baseline_nanos","baseline_usd","multiple","multiplier","floor_usd","fires_at_nanos","fires_at_usd","baseline_windows","active_windows","history_ready","spiking","cooldown_until"],"properties":{"window_hours":{"type":"integer","isRequired":true,"uniqueKey":"data.spike.oneOf.0.window_hours","typeLabel":"integer"},"current_nanos":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"data.spike.oneOf.0.current_nanos","typeLabel":"integer\u003cint64>"},"current_usd":{"type":"number","isRequired":true,"uniqueKey":"data.spike.oneOf.0.current_usd","typeLabel":"number"},"baseline_nanos":{"type":"integer","format":"int64","description":"Der Median desselben Fensters über die vorherigen 7 Tage: dieselben Stunden an jedem der 7 Tage davor bei Fenstern unter 24 Stunden, sonst die vorherigen, nicht überlappenden Fenster, die in 7 Tage passen.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.baseline_nanos","typeLabel":"integer\u003cint64>"},"baseline_usd":{"type":"number","isRequired":true,"uniqueKey":"data.spike.oneOf.0.baseline_usd","typeLabel":"number"},"multiple":{"oneOf":[{"type":"number","description":"Die Ausgaben im Fenster geteilt durch die Basis. Null, wenn die Basis 0 ist; dann gilt nur die Untergrenze.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.multiple.oneOf.0","typeLabel":"number"},{"type":"null","description":"Die Ausgaben im Fenster geteilt durch die Basis. Null, wenn die Basis 0 ist; dann gilt nur die Untergrenze.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.multiple.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.spike.oneOf.0.multiple","typeLabel":"number | null"},"multiplier":{"type":"number","isRequired":true,"uniqueKey":"data.spike.oneOf.0.multiplier","typeLabel":"number"},"floor_usd":{"type":"number","isRequired":true,"uniqueKey":"data.spike.oneOf.0.floor_usd","typeLabel":"number"},"fires_at_nanos":{"type":"integer","format":"int64","description":"Was die Ausgaben im Fenster erreichen müssen, um auszulösen: das Größere aus dem spike_multiplier-Fachen der Basis und der Untergrenze.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.fires_at_nanos","typeLabel":"integer\u003cint64>"},"fires_at_usd":{"type":"number","isRequired":true,"uniqueKey":"data.spike.oneOf.0.fires_at_usd","typeLabel":"number"},"baseline_windows":{"type":"integer","description":"Wie viele Fenster die Basis hat. Eine Regel braucht mindestens 3.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.baseline_windows","typeLabel":"integer"},"active_windows":{"type":"integer","description":"Basisfenster, in denen der Workspace etwas ausgegeben hat.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.active_windows","typeLabel":"integer"},"history_ready":{"type":"boolean","description":"False, bis der Workspace in mindestens 3 Basisfenstern etwas ausgegeben hat. Vorher löst die Regel nicht aus.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.history_ready","typeLabel":"boolean"},"spiking":{"type":"boolean","description":"Ob die Regel jetzt auslösen würde, vor der Abklingzeit.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.spiking","typeLabel":"boolean"},"cooldown_until":{"oneOf":[{"type":"string","format":"date-time","description":"Wann die Abklingzeit nach der letzten Warnung endet, falls sie noch läuft.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.cooldown_until.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Wann die Abklingzeit nach der letzten Warnung endet, falls sie noch läuft.","isRequired":true,"uniqueKey":"data.spike.oneOf.0.cooldown_until.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.spike.oneOf.0.cooldown_until","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"data.spike.oneOf.0","typeLabel":"object"},{"type":"null","description":"Nur Regeln vom Typ spike: die Ausgaben der letzten window_hours im Vergleich zum Median desselben Fensters über die vorherigen 7 Tage, so wie die Auswertung sie sieht. Null für andere Regeln.","required":["window_hours","current_nanos","current_usd","baseline_nanos","baseline_usd","multiple","multiplier","floor_usd","fires_at_nanos","fires_at_usd","baseline_windows","active_windows","history_ready","spiking","cooldown_until"],"properties":{"window_hours":{"type":"integer"},"current_nanos":{"type":"integer","format":"int64"},"current_usd":{"type":"number"},"baseline_nanos":{"type":"integer","format":"int64","description":"Der Median desselben Fensters über die vorherigen 7 Tage: dieselben Stunden an jedem der 7 Tage davor bei Fenstern unter 24 Stunden, sonst die vorherigen, nicht überlappenden Fenster, die in 7 Tage passen."},"baseline_usd":{"type":"number"},"multiple":{"oneOf":[{"type":"number","description":"Die Ausgaben im Fenster geteilt durch die Basis. Null, wenn die Basis 0 ist; dann gilt nur die Untergrenze."},{"type":"null","description":"Die Ausgaben im Fenster geteilt durch die Basis. Null, wenn die Basis 0 ist; dann gilt nur die Untergrenze."}]},"multiplier":{"type":"number"},"floor_usd":{"type":"number"},"fires_at_nanos":{"type":"integer","format":"int64","description":"Was die Ausgaben im Fenster erreichen müssen, um auszulösen: das Größere aus dem spike_multiplier-Fachen der Basis und der Untergrenze."},"fires_at_usd":{"type":"number"},"baseline_windows":{"type":"integer","description":"Wie viele Fenster die Basis hat. Eine Regel braucht mindestens 3."},"active_windows":{"type":"integer","description":"Basisfenster, in denen der Workspace etwas ausgegeben hat."},"history_ready":{"type":"boolean","description":"False, bis der Workspace in mindestens 3 Basisfenstern etwas ausgegeben hat. Vorher löst die Regel nicht aus."},"spiking":{"type":"boolean","description":"Ob die Regel jetzt auslösen würde, vor der Abklingzeit."},"cooldown_until":{"oneOf":[{"type":"string","format":"date-time","description":"Wann die Abklingzeit nach der letzten Warnung endet, falls sie noch läuft."},{"type":"null","format":"date-time","description":"Wann die Abklingzeit nach der letzten Warnung endet, falls sie noch läuft."}]}},"isRequired":true,"uniqueKey":"data.spike.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.spike","typeLabel":"object | null"},"alert":{"oneOf":[{"type":"object","description":"Der Text, den eine Warnung jetzt hätte, mit dem höchsten erreichten Schwellenwert oder dem ersten.","required":["scope_label","title","message"],"properties":{"scope_label":{"type":"string","isRequired":true,"uniqueKey":"data.alert.oneOf.0.scope_label","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"data.alert.oneOf.0.title","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"data.alert.oneOf.0.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.alert.oneOf.0","typeLabel":"object"},{"type":"null","description":"Der Text, den eine Warnung jetzt hätte, mit dem höchsten erreichten Schwellenwert oder dem ersten.","required":["scope_label","title","message"],"properties":{"scope_label":{"type":"string"},"title":{"type":"string"},"message":{"type":"string"}},"isRequired":true,"uniqueKey":"data.alert.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.alert","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"rule_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","metric":"spend","evaluated":true,"computed_at":"2023-11-07T05:31:56Z","time_zone":"\u003cstring>","period":{"kind":"day","start":"2023-11-07T05:31:56Z","end":"2023-11-07T05:31:56Z","window_hours":123},"value_nanos":123,"value_usd":123,"base_kind":"amount","base_ref":"daily","base_nanos":123,"base_usd":123,"previous_period":{"start":"2023-11-07T05:31:56Z","end":"2023-11-07T05:31:56Z"},"forecast":{"ready":true,"from":"2023-11-07T05:31:56Z","projected_nanos":123,"projected_usd":123,"projected_percent":123,"by":"2023-11-07T05:31:56Z","limit_nanos":123,"limit_usd":123,"reaches_at":"2023-11-07T05:31:56Z"},"percent":123,"threshold_percents":[123],"threshold_amount_nanos":123,"threshold_amount_usd":123,"reached_threshold_percent":123,"next_threshold":{"percent":123,"amount_nanos":123,"amount_usd":123},"block_at_nanos":123,"block_at_usd":123,"state":{"highest_percent_fired":123,"amount_fired_at":"2023-11-07T05:31:56Z","last_fired_at":"2023-11-07T05:31:56Z","fire_count":123,"armed":true},"balance":{"balance_usd":123,"reserved_usd":123,"available_nanos":123,"available_usd":123,"window_hours":123,"burn_usd":123,"burn_per_day_usd":123,"runway_days_left":123,"low_balance":true,"low_runway":true,"armed":true,"auto_top_up_covers":true},"spike":{"window_hours":123,"current_nanos":123,"current_usd":123,"baseline_nanos":123,"baseline_usd":123,"multiple":123,"multiplier":123,"floor_usd":123,"fires_at_nanos":123,"fires_at_usd":123,"baseline_windows":123,"active_windows":123,"history_ready":true,"spiking":true,"cooldown_until":"2023-11-07T05:31:56Z"},"alert":{"scope_label":"\u003cstring>","title":"\u003cstring>","message":"\u003cstring>"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"edcf46b3-3a69-41ad-a1e8-788520441f72":{"description":"Anfrage fehlgeschlagen","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"oneOf":[{"type":"string","description":"Das Fehlerobjekt (`code`, `message`, `type`, `param` und optional `metadata`), das OpenAI-kompatible SDKs lesen. Frühere Antworten lieferten hier den Code als String; er wird jetzt zusätzlich als `code` auf oberster Ebene zurückgegeben.","example":{"code":"validation_error","message":"Unknown parameter: foo","type":"invalid_request_error","param":"foo"},"isRequired":true,"uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"object","description":"Das Fehlerobjekt (`code`, `message`, `type`, `param` und optional `metadata`), das OpenAI-kompatible SDKs lesen. Frühere Antworten lieferten hier den Code als String; er wird jetzt zusätzlich als `code` auf oberster Ebene zurückgegeben.","required":["code","message","type"],"example":{"code":"validation_error","message":"Unknown parameter: foo","type":"invalid_request_error","param":"foo"},"properties":{"code":{"type":"string","description":"Maschinenlesbarer Fehlercode.","example":"validation_error","isRequired":true,"uniqueKey":"error.oneOf.1.code","typeLabel":"string"},"message":{"type":"string","description":"Verständliche Erklärung des Fehlers.","example":"Unknown parameter: foo","isRequired":true,"uniqueKey":"error.oneOf.1.message","typeLabel":"string"},"type":{"type":"string","description":"Der Fehlertyp, nach den von OpenAI dokumentierten Fehlertypen.","enum":["invalid_request_error","authentication_error","permission_error","not_found_error","rate_limit_error","insufficient_quota","server_error","service_unavailable","overloaded"],"example":"invalid_request_error","isRequired":true,"uniqueKey":"error.oneOf.1.type","typeLabel":"enum\u003cstring>"},"param":{"oneOf":[{"type":"string","description":"Der Anfrageparameter, der den Fehler verursacht hat, sofern bekannt.","example":"foo","uniqueKey":"error.oneOf.1.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"Der Anfrageparameter, der den Fehler verursacht hat, sofern bekannt.","example":"foo","uniqueKey":"error.oneOf.1.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.oneOf.1.param","typeLabel":"string | null"},"metadata":{"type":"object","description":"Strukturierte Details, die auch auf oberster Ebene zurückgegeben werden, etwa der fehlgeschlagene Anbieter, `reason`, `failed_statuses`, `retry_after_seconds` oder `upstream_error`.","additionalProperties":true,"uniqueKey":"error.oneOf.1.metadata","typeLabel":"object"}},"additionalProperties":true,"isRequired":true,"uniqueKey":"error.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"error","typeLabel":"string | object"},"ok":{"type":"boolean","example":false,"uniqueKey":"ok","typeLabel":"boolean"},"code":{"type":"string","description":"Der Fehlercode, derselbe Wert wie `error.code`.","example":"validation_error","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"Human-readable error message","uniqueKey":"message","typeLabel":"string"},"description":{"type":"string","example":"Additional error details.","uniqueKey":"description","typeLabel":"string"},"generation_id":{"type":"string","example":"G-abc123","uniqueKey":"generation_id","typeLabel":"string"},"status_code":{"type":"integer","example":502,"uniqueKey":"status_code","typeLabel":"integer"},"error_type":{"type":"string","enum":["user","system"],"example":"system","uniqueKey":"error_type","typeLabel":"enum\u003cstring>"},"error_origin":{"type":"string","enum":["user","gateway","upstream"],"example":"upstream","uniqueKey":"error_origin","typeLabel":"enum\u003cstring>"},"reason":{"type":"string","example":"all_candidates_failed","uniqueKey":"reason","typeLabel":"string"},"attempt_count":{"type":"integer","example":2,"uniqueKey":"attempt_count","typeLabel":"integer"},"failed_providers":{"type":"array","items":{"type":"string","uniqueKey":"failed_providers.items.[INDEX]","typeLabel":"string"},"example":["google-ai-studio","openai"],"uniqueKey":"failed_providers","typeLabel":"string[]"},"failed_statuses":{"type":"array","items":{"type":"integer","uniqueKey":"failed_statuses.items.[INDEX]","typeLabel":"integer"},"example":[403,429],"uniqueKey":"failed_statuses","typeLabel":"integer[]"},"upstream_error":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","example":"PERMISSION_DENIED","uniqueKey":"upstream_error.code.oneOf.0","typeLabel":"string"},{"type":"null","example":"PERMISSION_DENIED","uniqueKey":"upstream_error.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"upstream_error.code","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","example":"The caller does not have permission.","uniqueKey":"upstream_error.message.oneOf.0","typeLabel":"string"},{"type":"null","example":"The caller does not have permission.","uniqueKey":"upstream_error.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"upstream_error.message","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","uniqueKey":"upstream_error.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"upstream_error.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"upstream_error.description","typeLabel":"string | null"},"param":{"oneOf":[{"type":"string","uniqueKey":"upstream_error.param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"upstream_error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"upstream_error.param","typeLabel":"string | null"}},"uniqueKey":"upstream_error","typeLabel":"object"},"failure_sample":{"type":"array","items":{"type":"object","properties":{"provider":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].provider.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].provider","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].type","typeLabel":"string | null"},"status":{"oneOf":[{"type":"integer","uniqueKey":"failure_sample.items.[INDEX].status.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].status","typeLabel":"integer | null"},"upstream_error_code":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].upstream_error_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].upstream_error_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].upstream_error_code","typeLabel":"string | null"},"upstream_error_message":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].upstream_error_message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].upstream_error_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].upstream_error_message","typeLabel":"string | null"},"upstream_error_description":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].upstream_error_description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].upstream_error_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].upstream_error_description","typeLabel":"string | null"},"upstream_error_param":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].upstream_error_param.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].upstream_error_param.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].upstream_error_param","typeLabel":"string | null"},"upstream_payload_preview":{"oneOf":[{"type":"string","uniqueKey":"failure_sample.items.[INDEX].upstream_payload_preview.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].upstream_payload_preview.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].upstream_payload_preview","typeLabel":"string | null"},"retryable":{"oneOf":[{"type":"boolean","uniqueKey":"failure_sample.items.[INDEX].retryable.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"failure_sample.items.[INDEX].retryable.oneOf.1","typeLabel":"null"}],"uniqueKey":"failure_sample.items.[INDEX].retryable","typeLabel":"boolean | null"}},"additionalProperties":true,"uniqueKey":"failure_sample.items.[INDEX]","typeLabel":"object"},"uniqueKey":"failure_sample","typeLabel":"object[]"},"provider_failure_diagnostics":{"type":"object","properties":{"category":{"type":"string","enum":["credentials_not_configured","credentials_invalid_or_forbidden","provider_access_missing","region_or_project_restriction","model_unavailable_for_endpoint","rate_limited","server_error"],"uniqueKey":"provider_failure_diagnostics.category","typeLabel":"enum\u003cstring>"},"hint":{"type":"string","uniqueKey":"provider_failure_diagnostics.hint","typeLabel":"string"},"provider":{"oneOf":[{"type":"string","uniqueKey":"provider_failure_diagnostics.provider.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"provider_failure_diagnostics.provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_failure_diagnostics.provider","typeLabel":"string | null"}},"uniqueKey":"provider_failure_diagnostics","typeLabel":"object"},"routing_diagnostics":{"type":"object","properties":{"filterStages":{"type":"array","items":{"type":"object","properties":{"stage":{"type":"string","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].stage","typeLabel":"string"},"beforeCount":{"type":"integer","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].beforeCount","typeLabel":"integer"},"afterCount":{"type":"integer","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].afterCount","typeLabel":"integer"},"droppedProviders":{"type":"array","items":{"type":"object","properties":{"providerId":{"oneOf":[{"type":"string","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].providerId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].providerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].providerId","typeLabel":"string | null"},"reason":{"oneOf":[{"type":"string","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX].reason","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders.items.[INDEX]","typeLabel":"object"},"uniqueKey":"routing_diagnostics.filterStages.items.[INDEX].droppedProviders","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"routing_diagnostics.filterStages.items.[INDEX]","typeLabel":"object"},"uniqueKey":"routing_diagnostics.filterStages","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"routing_diagnostics","typeLabel":"object"},"provider_candidate_diagnostics":{"type":"object","properties":{"totalProviders":{"type":"integer","uniqueKey":"provider_candidate_diagnostics.totalProviders","typeLabel":"integer"},"supportsEndpointCount":{"type":"integer","uniqueKey":"provider_candidate_diagnostics.supportsEndpointCount","typeLabel":"integer"},"candidateCount":{"type":"integer","uniqueKey":"provider_candidate_diagnostics.candidateCount","typeLabel":"integer"},"droppedUnsupportedEndpoint":{"type":"array","items":{"type":"string","uniqueKey":"provider_candidate_diagnostics.droppedUnsupportedEndpoint.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider_candidate_diagnostics.droppedUnsupportedEndpoint","typeLabel":"string[]"},"droppedMissingAdapter":{"type":"array","items":{"type":"object","properties":{"providerId":{"oneOf":[{"type":"string","uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].providerId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].providerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].providerId","typeLabel":"string | null"},"endpoint":{"oneOf":[{"type":"string","uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].endpoint.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].endpoint.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX].endpoint","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider_candidate_diagnostics.droppedMissingAdapter","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"provider_candidate_diagnostics","typeLabel":"object"},"provider_enablement":{"type":"object","properties":{"capability":{"type":"string","uniqueKey":"provider_enablement.capability","typeLabel":"string"},"providersBefore":{"type":"array","items":{"type":"string","uniqueKey":"provider_enablement.providersBefore.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider_enablement.providersBefore","typeLabel":"string[]"},"providersAfter":{"type":"array","items":{"type":"string","uniqueKey":"provider_enablement.providersAfter.items.[INDEX]","typeLabel":"string"},"uniqueKey":"provider_enablement.providersAfter","typeLabel":"string[]"},"dropped":{"type":"array","items":{"type":"object","properties":{"providerId":{"oneOf":[{"type":"string","uniqueKey":"provider_enablement.dropped.items.[INDEX].providerId.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"provider_enablement.dropped.items.[INDEX].providerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_enablement.dropped.items.[INDEX].providerId","typeLabel":"string | null"},"reason":{"oneOf":[{"type":"string","uniqueKey":"provider_enablement.dropped.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"provider_enablement.dropped.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_enablement.dropped.items.[INDEX].reason","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"provider_enablement.dropped.items.[INDEX]","typeLabel":"object"},"uniqueKey":"provider_enablement.dropped","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"provider_enablement","typeLabel":"object"},"missing_pricing_providers":{"type":"array","items":{"type":"string","uniqueKey":"missing_pricing_providers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"missing_pricing_providers","typeLabel":"string[]"},"provider_payment_required_provider":{"type":"string","example":"openai","uniqueKey":"provider_payment_required_provider","typeLabel":"string"},"provider_payment_required_support_notice":{"type":"string","example":"Our upstream provider billing appears to be unavailable. If this persists, contact support.","uniqueKey":"provider_payment_required_support_notice","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"details","typeLabel":"object[]"}},"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"validation_error","message":"Unknown parameter: foo","type":"invalid_request_error","param":"foo"},"ok":false,"code":"validation_error","message":"Human-readable error message","description":"Additional error details.","generation_id":"G-abc123","status_code":502,"error_type":"system","error_origin":"upstream","reason":"all_candidates_failed","attempt_count":2,"failed_providers":["google-ai-studio","openai"],"failed_statuses":[403,429],"upstream_error":{"code":"PERMISSION_DENIED","message":"The caller does not have permission.","description":"\u003cstring>","param":"\u003cstring>"},"failure_sample":[{"provider":"\u003cstring>","type":"\u003cstring>","status":123,"upstream_error_code":"\u003cstring>","upstream_error_message":"\u003cstring>","upstream_error_description":"\u003cstring>","upstream_error_param":"\u003cstring>","upstream_payload_preview":"\u003cstring>","retryable":true}],"provider_failure_diagnostics":{"category":"credentials_not_configured","hint":"\u003cstring>","provider":"\u003cstring>"},"routing_diagnostics":{"filterStages":[{"stage":"\u003cstring>","beforeCount":123,"afterCount":123,"droppedProviders":[{"providerId":"\u003cstring>","reason":"\u003cstring>"}]}]},"provider_candidate_diagnostics":{"totalProviders":123,"supportsEndpointCount":123,"candidateCount":123,"droppedUnsupportedEndpoint":["\u003cstring>"],"droppedMissingAdapter":[{"providerId":"\u003cstring>","endpoint":"\u003cstring>"}]},"provider_enablement":{"capability":"\u003cstring>","providersBefore":["\u003cstring>"],"providersAfter":["\u003cstring>"],"dropped":[{"providerId":"\u003cstring>","reason":"\u003cstring>"}]},"missing_pricing_providers":["\u003cstring>"],"provider_payment_required_provider":"openai","provider_payment_required_support_notice":"Our upstream provider billing appears to be unavailable. If this persists, contact support.","details":[{}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"eb3b8b6d-d2e3-4bfc-ab66-0dca7e49cf2a":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Authentifizierung mit Bearer-Token","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"3f6a1c04-89ac-49c3-90c1-3ca4ba9f045d":{"url":"https://api.phaseo.app/v1","description":"Globales Routing"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Authentifizierung mit Bearer-Token","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authentifizierung mit Bearer-Token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"de/openapi/v1/openapi.localized.yaml"},"subdomain":"aistats","siteName":"Phaseo Docs","title":"Vorschau einer Ausgabenregel - Phaseo Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"es":{"href":"/es/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"fr":{"href":"/fr/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"de":{"href":"/de/v1/api-reference/endpoint/spend-rules-preview","matchLevel":0},"pt-BR":{"href":"/pt-BR/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"ja":{"href":"/ja/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"zh-Hans":{"href":"/zh-Hans/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"hi":{"href":"/hi/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1},"ar":{"href":"/ar/v1/api-reference/endpoint/spend-rules-preview","matchLevel":1}}},"lastModified":"2026-10-31T18:38:36.263Z","gitLastModified":"2026-10-31T18:36:40.000Z","originalFileLocation":"de/v1/api-reference/endpoint/spend-rules-preview.mdx","locale":"de"},"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=\"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Phaseo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_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=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Vorschau einer Ausgabenregel - Phaseo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Phaseo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aistats.mintlify.app/_mintlify/api/og/v2?division=Ausgabenregeln\u0026amp;title=Vorschau+einer+Ausgabenregel\u0026amp;description=Zeigt+den+aktuellen+Wert%2C+die+Basis+und+die+n%C3%A4chste+Schwelle+einer+Ausgabenregel.\u0026amp;theme=6067f667ebd4f2961b2bc80b\u0026amp;signature=fe84fdcd30511196d215e7e861b4f92c616daee024e36a60ccdc6fba4a9468ca\">\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=\"Vorschau einer Ausgabenregel - Phaseo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aistats.mintlify.app/_mintlify/api/og/v2?division=Ausgabenregeln\u0026amp;title=Vorschau+einer+Ausgabenregel\u0026amp;description=Zeigt+den+aktuellen+Wert%2C+die+Basis+und+die+n%C3%A4chste+Schwelle+einer+Ausgabenregel.\u0026amp;theme=6067f667ebd4f2961b2bc80b\u0026amp;signature=fe84fdcd30511196d215e7e861b4f92c616daee024e36a60ccdc6fba4a9468ca\">\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=\"/docs/mintlify-assets/_mintlify/favicons/aistats/e9OKRuK0XVSasMAN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Phaseo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0069a8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/de/v1/api-reference/endpoint/spend-rules-preview.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://phaseo.app/docs/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://phaseo.app/docs/es/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://phaseo.app/docs/fr/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://phaseo.app/docs/pt-BR/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://phaseo.app/docs/ja/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://phaseo.app/docs/zh-Hans/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://phaseo.app/docs/hi/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://phaseo.app/docs/ar/v1/api-reference/endpoint/spend-rules-preview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://phaseo.app/docs/v1/api-reference/endpoint/spend-rules-preview\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://phaseo.app/#organization\",\"name\":\"Phaseo Docs\",\"url\":\"https://phaseo.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aistats/bxzzjromPyjBlHKc/logo/light.svg?fit=max\u0026auto=format\u0026n=bxzzjromPyjBlHKc\u0026q=85\u0026s=f1e10d307a46469852edc2ae198e3c2a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://phaseo.app/docs#website\",\"name\":\"Phaseo Docs\",\"url\":\"https://phaseo.app/docs\",\"publisher\":{\"@id\":\"https://phaseo.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview#webpage\",\"url\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\",\"name\":\"Vorschau einer Ausgabenregel\",\"description\":\"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\",\"dateModified\":\"2026-10-31T18:36:40.000Z\",\"isPartOf\":{\"@id\":\"https://phaseo.app/docs#website\"},\"breadcrumb\":{\"@id\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Arbeitsbereichsverwaltung\",\"item\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/workspaces-create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ausgabenregeln\",\"item\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-create\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vorschau einer Ausgabenregel\",\"item\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview#apireference\",\"headline\":\"Vorschau einer Ausgabenregel\",\"name\":\"Vorschau einer Ausgabenregel\",\"description\":\"Zeigt den aktuellen Wert, die Basis und die nächste Schwelle einer Ausgabenregel.\",\"url\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview\",\"mainEntityOfPage\":{\"@id\":\"https://phaseo.app/docs/de/v1/api-reference/endpoint/spend-rules-preview#webpage\"},\"dateModified\":\"2026-10-31T18:36:40.000Z\",\"publisher\":{\"@id\":\"https://phaseo.app/#organization\"},\"isPartOf\":{\"@id\":\"https://phaseo.app/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Phaseo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Phaseo Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"es","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelos","href":"https://phaseo.app/es-ES/models"},{"label":"Estado","href":"https://status.phaseo.app"},{"label":"Soporte","href":"https://phaseo.app/es-ES/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obtener clave de API","href":"https://phaseo.app/es-ES/settings/keys"}},"pages":[{"title":"es","href":"/es/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"fr","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modèles","href":"https://phaseo.app/fr-FR/models"},{"label":"État","href":"https://status.phaseo.app"},{"label":"Assistance","href":"https://phaseo.app/fr-FR/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obtenir une clé API","href":"https://phaseo.app/fr-FR/settings/keys"}},"pages":[{"title":"fr","href":"/fr/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"de","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelle","href":"https://phaseo.app/de-DE/models"},{"label":"Status","href":"https://status.phaseo.app"},{"label":"Support","href":"https://phaseo.app/de-DE/help"}]}]},"navbar":{"primary":{"type":"button","label":"API-Schlüssel erstellen","href":"https://phaseo.app/de-DE/settings/keys"}},"tabs":[{"tab":"Docs","icon":"book","pages":[{"title":"Docs","href":"/de/v1"}]},{"tab":"API-Referenz","icon":"server","groups":[{"group":"API-Leitfäden","icon":"book-open","expanded":true,"pages":[{"title":"Gateway-API-Übersicht","sidebarTitle":"Übersicht","icon":"map","href":"/de/v1/api-reference/introduction"},{"title":"Authentifizierung","icon":"key-round","href":"/de/v1/developers/authentication"},{"title":"Parameter","icon":"sliders-horizontal","href":"/de/v1/api-reference/parameters"},{"title":"Datenstromübertragung","icon":"radio","href":"/de/v1/guides/streaming"},{"title":"Anfragelimits","icon":"gauge","href":"/de/v1/api-reference/limits"},{"title":"Fehler und Debugging","icon":"bug","href":"/de/v1/api-reference/errors"}]},{"group":"Text","icon":"message-square-text","pages":[{"title":"Eine Antwort erstellen","sidebarTitle":"Eine Antwort erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /responses","href":"/de/v1/api-reference/endpoint/responses"},{"title":"Chat-Completions erstellen","sidebarTitle":"Chat-Completions erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /chat/completions","href":"/de/v1/api-reference/endpoint/chat-completions"},{"title":"Eine Nachricht erstellen","sidebarTitle":"Nachricht erstellen (Anthropic)","openapi":"de/openapi/v1/openapi.localized.yaml POST /messages","href":"/de/v1/api-reference/endpoint/anthropic-messages"}]},{"group":"Bild","icon":"image","pages":[{"title":"Bild generieren","sidebarTitle":"Bild generieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /images/generations","href":"/de/v1/api-reference/endpoint/images-generations"},{"title":"Bild bearbeiten","sidebarTitle":"Bild bearbeiten","openapi":"de/openapi/v1/openapi.localized.yaml POST /images/edits","href":"/de/v1/api-reference/endpoint/images-edits"}]},{"group":"Video","icon":"video","tag":"Beta","pages":[{"title":"Video erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /videos","href":"/de/v1/api-reference/endpoint/video-create"},{"title":"Videostatus abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /videos/{video_id}","href":"/de/v1/api-reference/endpoint/video-status"},{"title":"Videoinhalt herunterladen","openapi":"de/openapi/v1/openapi.localized.yaml GET /videos/{video_id}/content","href":"/de/v1/api-reference/endpoint/video-content"},{"title":"Signierte Download-URL erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /videos/{video_id}/download_url","href":"/de/v1/api-reference/endpoint/video-download-url"},{"title":"Video abbrechen","openapi":"de/openapi/v1/openapi.localized.yaml POST /videos/{video_id}/cancel","href":"/de/v1/api-reference/endpoint/video-cancel"},{"title":"Video löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /videos/{video_id}","href":"/de/v1/api-reference/endpoint/video-delete"},{"title":"Videos auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /videos","href":"/de/v1/api-reference/endpoint/video-list"},{"title":"Videomodelle auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /videos/models","href":"/de/v1/api-reference/endpoint/video-models"}]},{"group":"Embeddings","icon":"braces","pages":[{"title":"Embeddings erstellen","sidebarTitle":"Embeddings erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /embeddings","href":"/de/v1/api-reference/endpoint/embeddings"}]},{"group":"Entscheidungen","icon":"signpost","pages":[{"title":"Eine Entscheidung treffen","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml POST /decisions","href":"/de/v1/api-reference/endpoint/decisions"},{"title":"Werte extrahieren","tag":"Beta","icon":"list-filter","openapi":"de/openapi/v1/openapi.localized.yaml POST /extractions","href":"/de/v1/api-reference/endpoint/extractions"}]},{"group":"Moderation","icon":"shield-check","pages":[{"title":"Moderation erstellen","sidebarTitle":"Moderation erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /moderations","href":"/de/v1/api-reference/endpoint/moderations"}]},{"group":"Neusortierung","icon":"arrow-down-wide-narrow","pages":[{"title":"Dokumente neu ordnen","sidebarTitle":"Dokumente neu ordnen","openapi":"de/openapi/v1/openapi.localized.yaml POST /rerank","href":"/de/v1/api-reference/endpoint/rerank"}]},{"group":"Dokumente","icon":"file-text","pages":[{"title":"Text mit OCR extrahieren","sidebarTitle":"Text extrahieren","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml POST /ocr","href":"/de/v1/api-reference/endpoint/ocr"},{"title":"Dokumentbild analysieren","sidebarTitle":"Dokument analysieren","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml POST /parse","href":"/de/v1/api-reference/endpoint/parse"}]},{"group":"Sprache","icon":"audio-lines","pages":[{"title":"Sprachausgabe erstellen","sidebarTitle":"Sprachausgabe erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /audio/speech","href":"/de/v1/api-reference/endpoint/audio-speech"}]},{"group":"Transkription","icon":"captions","pages":[{"title":"Transkription erstellen","sidebarTitle":"Transkription erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /audio/transcriptions","href":"/de/v1/api-reference/endpoint/audio-transcriptions"}]},{"group":"Übersetzung","icon":"languages","pages":[{"title":"Übersetzung erstellen","sidebarTitle":"Übersetzung erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /audio/translations","href":"/de/v1/api-reference/endpoint/audio-translations"}]},{"group":"Musik","icon":"music","pages":[{"title":"Musik generieren","sidebarTitle":"Musik generieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /music/generate","href":"/de/v1/api-reference/endpoint/music-generate"},{"title":"Musikgenerierung abrufen","sidebarTitle":"Musikgenerierung abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /music/generate/{music_id}","href":"/de/v1/api-reference/endpoint/music-status"}]},{"group":"Aufträge, Dateien und Webhooks","icon":"layers","pages":[{"group":"Stapelverarbeitung","tag":"Beta","expanded":true,"pages":[{"title":"Stapel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /batches","href":"/de/v1/api-reference/endpoint/batches-create"},{"title":"Stapelstatus abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/{batch_id}","href":"/de/v1/api-reference/endpoint/batches-retrieve"},{"title":"Stapelergebnisse herunterladen","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/{batch_id}/results","href":"/de/v1/api-reference/endpoint/batches-results"},{"title":"Anfragen eines Stapels auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/{batch_id}/requests","href":"/de/v1/api-reference/endpoint/batches-requests"},{"title":"Stapel abbrechen","openapi":"de/openapi/v1/openapi.localized.yaml POST /batches/{batch_id}/cancel","href":"/de/v1/api-reference/endpoint/batches-cancel"},{"title":"Stapel auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches","href":"/de/v1/api-reference/endpoint/batches-list"},{"title":"Stapeldatei hochladen","openapi":"de/openapi/v1/openapi.localized.yaml POST /batches/files","href":"/de/v1/api-reference/endpoint/batches-files-upload"},{"title":"Stapeldatei abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/files/{file_id}","href":"/de/v1/api-reference/endpoint/batches-files-retrieve"},{"title":"Inhalt einer Stapeldatei herunterladen","sidebarTitle":"Stapeldatei herunterladen","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/files/{file_id}/content","href":"/de/v1/api-reference/endpoint/batches-files-content"},{"title":"Stapeldateien auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/files","href":"/de/v1/api-reference/endpoint/batches-files-list"},{"title":"Modelle für Stapelverarbeitung auflisten","sidebarTitle":"Stapel-Modelle auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/models","href":"/de/v1/api-reference/endpoint/batches-models"},{"title":"Funktionen der Anbieter für Stapelverarbeitung auflisten","sidebarTitle":"Stapel-Funktionen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /batches/capabilities","href":"/de/v1/api-reference/endpoint/batches-capabilities"}]},{"group":"Dateien","expanded":true,"pages":[{"title":"Datei hochladen","sidebarTitle":"Datei hochladen","openapi":"de/openapi/v1/openapi.localized.yaml POST /files","href":"/de/v1/api-reference/endpoint/files"},{"title":"Datei abrufen","sidebarTitle":"Datei abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /files/{file_id}","href":"/de/v1/api-reference/endpoint/files-retrieve"},{"title":"Dateiinhalt herunterladen","sidebarTitle":"Dateiinhalt herunterladen","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml GET /files/{file_id}/content","href":"/de/v1/api-reference/endpoint/files-content"},{"title":"Dateien auflisten","sidebarTitle":"Dateien auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /files","href":"/de/v1/api-reference/endpoint/files-list"}]},{"group":"Webhook-Endpunkte","tag":"Beta","expanded":true,"pages":[{"title":"Webhook-Endpunkt erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /webhook-endpoints","href":"/de/v1/api-reference/endpoint/webhook-endpoints-create"},{"title":"Webhook-Endpunkt abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /webhook-endpoints/{id}","href":"/de/v1/api-reference/endpoint/webhook-endpoints-get"},{"title":"Webhook-Endpunkt aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /webhook-endpoints/{id}","href":"/de/v1/api-reference/endpoint/webhook-endpoints-update"},{"title":"Webhook-Secret rotieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /webhook-endpoints/{id}/rotate-secret","href":"/de/v1/api-reference/endpoint/webhook-endpoints-rotate-secret"},{"title":"Webhook-Endpunkt löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /webhook-endpoints/{id}","href":"/de/v1/api-reference/endpoint/webhook-endpoints-delete"},{"title":"Webhook-Endpunkte auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /webhook-endpoints","href":"/de/v1/api-reference/endpoint/webhook-endpoints-list"}]}]},{"group":"Modelle und Preise","icon":"boxes","pages":[{"title":"Modelle auflisten","sidebarTitle":"Modelle auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /models","href":"/de/v1/api-reference/endpoint/models"},{"title":"Modell-Endpunktfunktionen auflisten","sidebarTitle":"Endpunktfunktionen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /models/{author}/{slug}/endpoints","href":"/de/v1/api-reference/endpoint/model-endpoints"},{"title":"Anbieter auflisten","sidebarTitle":"Anbieter auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /providers","href":"/de/v1/api-reference/endpoint/providers"},{"title":"Endpunkte auflisten","sidebarTitle":"Endpunkte auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /endpoints","href":"/de/v1/api-reference/endpoint/endpoints"},{"title":"Modellpreise auflisten","sidebarTitle":"Modellpreise auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /pricing/models","href":"/de/v1/api-reference/endpoint/pricing-models"},{"title":"Preise berechnen","sidebarTitle":"Preise berechnen","openapi":"de/openapi/v1/openapi.localized.yaml POST /pricing/calculate","href":"/de/v1/api-reference/endpoint/pricing-calculate"},{"title":"Organisationen auflisten","sidebarTitle":"Organisationen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /organisations","href":"/de/v1/api-reference/endpoint/organisations"}]},{"group":"Routing und Richtlinien","icon":"route","pages":[{"group":"Routing","expanded":false,"pages":[{"title":"Workspace-Einstellungen abrufen","sidebarTitle":"Einstellungen abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /settings","href":"/de/v1/api-reference/endpoint/workspace-settings-get"},{"title":"Workspace-Einstellungen aktualisieren","sidebarTitle":"Einstellungen aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /settings","href":"/de/v1/api-reference/endpoint/workspace-settings-update"},{"title":"Dynamische Route erstellen","sidebarTitle":"Route erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /routing/dynamic-routes","href":"/de/v1/api-reference/endpoint/dynamic-routes-create"},{"title":"Dynamische Route abrufen","sidebarTitle":"Route abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /routing/dynamic-routes/{id}","href":"/de/v1/api-reference/endpoint/dynamic-routes-get"},{"title":"Dynamische Route aktualisieren","sidebarTitle":"Route aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /routing/dynamic-routes/{id}","href":"/de/v1/api-reference/endpoint/dynamic-routes-update"},{"title":"Schlüssel dynamischer Route ersetzen","sidebarTitle":"Schlüssel zuordnen","openapi":"de/openapi/v1/openapi.localized.yaml PUT /routing/dynamic-routes/{id}/keys","href":"/de/v1/api-reference/endpoint/dynamic-routes-keys-update"},{"title":"Version einer dynamischen Route bereitstellen","sidebarTitle":"Version bereitstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /routing/dynamic-routes/{id}/versions/{version}/deploy","href":"/de/v1/api-reference/endpoint/dynamic-routes-deploy"},{"title":"Dynamische Route löschen","sidebarTitle":"Route löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /routing/dynamic-routes/{id}","href":"/de/v1/api-reference/endpoint/dynamic-routes-delete"},{"title":"Dynamische Routen auflisten","sidebarTitle":"Routen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /routing/dynamic-routes","href":"/de/v1/api-reference/endpoint/dynamic-routes-list"},{"title":"Einstellungen für automatisches Routing abrufen","sidebarTitle":"Automatisches Routing abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /routing/auto","href":"/de/v1/api-reference/endpoint/routing-auto-get"},{"title":"Einstellungen für automatisches Routing aktualisieren","sidebarTitle":"Automatisches Routing aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /routing/auto","href":"/de/v1/api-reference/endpoint/routing-auto-update"},{"title":"Nachfolger-Ersetzungen auflisten","sidebarTitle":"Ersetzungen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /routing/successor/replacements","href":"/de/v1/api-reference/endpoint/successor-replacements-list"},{"title":"Nachfolger-Ersetzung speichern","sidebarTitle":"Ersetzung speichern","openapi":"de/openapi/v1/openapi.localized.yaml PUT /routing/successor/replacements","href":"/de/v1/api-reference/endpoint/successor-replacements-save"},{"title":"Nachfolger-Ersetzung entfernen","sidebarTitle":"Ersetzung entfernen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /routing/successor/replacements","href":"/de/v1/api-reference/endpoint/successor-replacements-remove"}]},{"group":"Voreinstellungen","expanded":false,"pages":[{"title":"Preset erstellen","sidebarTitle":"Preset erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /presets","href":"/de/v1/api-reference/endpoint/presets-create"},{"title":"Preset abrufen","sidebarTitle":"Preset abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /presets/{id}","href":"/de/v1/api-reference/endpoint/presets-get"},{"title":"Preset-Entwurf aktualisieren","sidebarTitle":"Preset aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /presets/{id}","href":"/de/v1/api-reference/endpoint/presets-update"},{"title":"Preset-Version veröffentlichen","sidebarTitle":"Version veröffentlichen","openapi":"de/openapi/v1/openapi.localized.yaml POST /presets/{id}/versions","href":"/de/v1/api-reference/endpoint/presets-version-publish"},{"title":"Preset-Versionen auflisten","sidebarTitle":"Versionen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /presets/{id}/versions","href":"/de/v1/api-reference/endpoint/presets-versions-list"},{"title":"Labels der Voreinstellung auflisten","sidebarTitle":"Labels auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /presets/{id}/labels","href":"/de/v1/api-reference/endpoint/presets-labels-list"},{"title":"Label der Voreinstellung setzen","sidebarTitle":"Label setzen","openapi":"de/openapi/v1/openapi.localized.yaml PUT /presets/{id}/labels/{label}","href":"/de/v1/api-reference/endpoint/presets-label-set"},{"title":"Label der Voreinstellung entfernen","sidebarTitle":"Label entfernen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /presets/{id}/labels/{label}","href":"/de/v1/api-reference/endpoint/presets-label-delete"},{"title":"Öffentliches Preset ableiten","sidebarTitle":"Preset ableiten","openapi":"de/openapi/v1/openapi.localized.yaml POST /presets/{id}/fork","href":"/de/v1/api-reference/endpoint/presets-fork"},{"title":"Vorgelagerte Version anwenden preset version","sidebarTitle":"Vorgelagerte Version anwenden","openapi":"de/openapi/v1/openapi.localized.yaml POST /presets/{id}/upstream","href":"/de/v1/api-reference/endpoint/presets-upstream-apply"},{"title":"Preset archivieren","sidebarTitle":"Preset archivieren","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /presets/{id}","href":"/de/v1/api-reference/endpoint/presets-delete"},{"title":"Presets auflisten","sidebarTitle":"Presets auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /presets","href":"/de/v1/api-reference/endpoint/presets-list"},{"title":"Preset-Herausgeber abrufen","sidebarTitle":"Herausgeber abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /presets/publisher","href":"/de/v1/api-reference/endpoint/presets-publisher-get"},{"title":"Preset-Herausgeber aktualisieren","sidebarTitle":"Herausgeber aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PUT /presets/publisher","href":"/de/v1/api-reference/endpoint/presets-publisher-update"}]},{"group":"Private Modelle","expanded":false,"pages":[{"title":"Privates Modell erstellen","sidebarTitle":"Privates Modell erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /private-models","href":"/de/v1/api-reference/endpoint/private-models-create"},{"title":"Privates Modell abrufen","sidebarTitle":"Privates Modell abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /private-models/{id}","href":"/de/v1/api-reference/endpoint/private-models-get"},{"title":"Privates Modell aktualisieren","sidebarTitle":"Privates Modell aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /private-models/{id}","href":"/de/v1/api-reference/endpoint/private-models-update"},{"title":"Privates Modell löschen","sidebarTitle":"Privates Modell löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /private-models/{id}","href":"/de/v1/api-reference/endpoint/private-models-delete"},{"title":"Private Modelle auflisten","sidebarTitle":"Private Modelle auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /private-models","href":"/de/v1/api-reference/endpoint/private-models-list"}]},{"group":"Anbieter-Zugangsdaten","expanded":false,"pages":[{"title":"Anbieterzugangsdaten erstellen","sidebarTitle":"Zugangsdaten erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /byok","href":"/de/v1/api-reference/endpoint/provider-credentials-create"},{"title":"Anbieterzugangsdaten abrufen","sidebarTitle":"Zugangsdaten abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /byok/{id}","href":"/de/v1/api-reference/endpoint/provider-credentials-get"},{"title":"Anbieterzugangsdaten aktualisieren","sidebarTitle":"Zugangsdaten aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /byok/{id}","href":"/de/v1/api-reference/endpoint/provider-credentials-update"},{"title":"Anbieterzugangsdaten neu sortieren","sidebarTitle":"Zugangsdaten neu sortieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /byok/reorder","href":"/de/v1/api-reference/endpoint/provider-credentials-reorder"},{"title":"Anbieterzugangsdaten löschen","sidebarTitle":"Zugangsdaten löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /byok/{id}","href":"/de/v1/api-reference/endpoint/provider-credentials-delete"},{"title":"Anbieterzugangsdaten auflisten","sidebarTitle":"Zugangsdaten auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /byok","href":"/de/v1/api-reference/endpoint/provider-credentials-list"}]},{"group":"Schutzregeln","expanded":false,"pages":[{"icon":"shield-check","title":"Schutzmechanismen-API","sidebarTitle":"Übersicht","href":"/de/v1/api-reference/endpoint/guardrails"},{"title":"Guardrail erstellen","sidebarTitle":"Guardrail erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /guardrails","href":"/de/v1/api-reference/endpoint/guardrails-create"},{"title":"Guardrail abrufen","sidebarTitle":"Guardrail abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /guardrails/{id}","href":"/de/v1/api-reference/endpoint/guardrails-get"},{"title":"Guardrail aktualisieren","sidebarTitle":"Guardrail aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /guardrails/{id}","href":"/de/v1/api-reference/endpoint/guardrails-update"},{"title":"Guardrail löschen","sidebarTitle":"Guardrail löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /guardrails/{id}","href":"/de/v1/api-reference/endpoint/guardrails-delete"},{"title":"Guardrails auflisten","sidebarTitle":"Guardrails auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /guardrails","href":"/de/v1/api-reference/endpoint/guardrails-list"},{"title":"Guardrail-Schlüssel hinzufügen","sidebarTitle":"Zugewiesene Schlüssel hinzufügen","openapi":"de/openapi/v1/openapi.localized.yaml POST /guardrails/{id}/keys/add","href":"/de/v1/api-reference/endpoint/guardrail-keys-add"},{"title":"Guardrail-Schlüssel ersetzen","sidebarTitle":"Zugewiesene Schlüssel ersetzen","openapi":"de/openapi/v1/openapi.localized.yaml PUT /guardrails/{id}/keys","href":"/de/v1/api-reference/endpoint/guardrail-keys-replace"},{"title":"Guardrail-Schlüssel entfernen","sidebarTitle":"Zugewiesene Schlüssel entfernen","openapi":"de/openapi/v1/openapi.localized.yaml POST /guardrails/{id}/keys/remove","href":"/de/v1/api-reference/endpoint/guardrail-keys-remove"},{"title":"Guardrail-Schlüssel auflisten","sidebarTitle":"Zugewiesene Schlüssel auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /guardrails/{id}/keys","href":"/de/v1/api-reference/endpoint/guardrail-keys-list"},{"title":"Guardrail-Mitglieder hinzufügen","sidebarTitle":"Mitglieder hinzufügen","openapi":"de/openapi/v1/openapi.localized.yaml POST /guardrails/{id}/members/add","href":"/de/v1/api-reference/endpoint/guardrail-members-add"},{"title":"Guardrail-Mitglieder entfernen","sidebarTitle":"Zugewiesene Mitglieder entfernen","openapi":"de/openapi/v1/openapi.localized.yaml POST /guardrails/{id}/members/remove","href":"/de/v1/api-reference/endpoint/guardrail-members-remove"},{"title":"Guardrail-Mitglieder auflisten","sidebarTitle":"Zugewiesene Mitglieder auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /guardrails/{id}/members","href":"/de/v1/api-reference/endpoint/guardrail-members-list"}]}]},{"group":"Nutzung und Überwachung","icon":"chart-no-axes-combined","pages":[{"group":"Nutzung und Analysen","expanded":true,"pages":[{"title":"Generierung abrufen","sidebarTitle":"Generierung abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /generations","href":"/de/v1/api-reference/endpoint/generation"},{"title":"Aktivität auflisten","sidebarTitle":"Aktivität auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /activity","href":"/de/v1/api-reference/endpoint/activity"},{"title":"Auditereignisse des Arbeitsbereichs auflisten","sidebarTitle":"Auditereignisse","openapi":"de/openapi/v1/openapi.localized.yaml GET /audit-events","href":"/de/v1/api-reference/endpoint/audit-events"},{"title":"Arbeitsbereichsanalysen abrufen","sidebarTitle":"Analysen abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /analytics","href":"/de/v1/api-reference/endpoint/analytics-get"},{"title":"Workspace-Analysen exportieren","sidebarTitle":"Analysen exportieren","openapi":"de/openapi/v1/openapi.localized.yaml GET /analytics/export","href":"/de/v1/api-reference/endpoint/analytics-export"},{"title":"Gateway-Status prüfen","sidebarTitle":"Statusprüfung","openapi":"de/openapi/v1/openapi.localized.yaml GET /health","href":"/de/v1/api-reference/endpoint/health"}]},{"group":"Protokolle","expanded":true,"pages":[{"title":"Gateway-Anfrageprotokolle auflisten","sidebarTitle":"Anfrageprotokolle auflisten","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml GET /logs","href":"/de/v1/api-reference/endpoint/logs-list"},{"title":"Gateway-Anfrageprotokoll abrufen","sidebarTitle":"Anfrageprotokoll abrufen","tag":"Beta","openapi":"de/openapi/v1/openapi.localized.yaml GET /logs/{requestId}","href":"/de/v1/api-reference/endpoint/logs-get"}]},{"group":"Beobachtbarkeit","expanded":true,"pages":[{"title":"Observability-Protokollierungsrichtlinie abrufen","sidebarTitle":"Protokollierungsrichtlinie abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /observability/logging-policy","href":"/de/v1/api-reference/endpoint/observability-logging-policy-get"},{"title":"Observability-Protokollierungsrichtlinie aktualisieren","sidebarTitle":"Protokollrichtlinie ändern","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /observability/logging-policy","href":"/de/v1/api-reference/endpoint/observability-logging-policy-update"},{"title":"Observability-Ziel erstellen","sidebarTitle":"Ziel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /observability/destinations","href":"/de/v1/api-reference/endpoint/observability-destinations-create"},{"title":"Observability-Ziel abrufen","sidebarTitle":"Ziel abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /observability/destinations/{id}","href":"/de/v1/api-reference/endpoint/observability-destinations-get"},{"title":"Observability-Ziel aktualisieren","sidebarTitle":"Ziel aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /observability/destinations/{id}","href":"/de/v1/api-reference/endpoint/observability-destinations-update"},{"title":"Observability-Ziel löschen","sidebarTitle":"Ziel löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /observability/destinations/{id}","href":"/de/v1/api-reference/endpoint/observability-destinations-delete"},{"title":"Observability-Ziele auflisten","sidebarTitle":"Ziele auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /observability/destinations","href":"/de/v1/api-reference/endpoint/observability-destinations-list"},{"title":"Zieleinstellungen testen","sidebarTitle":"Einstellungen testen","openapi":"de/openapi/v1/openapi.localized.yaml POST /observability/destinations/test","href":"/de/v1/api-reference/endpoint/observability-destinations-test-config"},{"title":"Verbindung eines Ziels prüfen","sidebarTitle":"Verbindung prüfen","openapi":"de/openapi/v1/openapi.localized.yaml POST /observability/destinations/{id}/test","href":"/de/v1/api-reference/endpoint/observability-destinations-test"},{"title":"Beispiel-Trace senden","sidebarTitle":"Beispiel-Trace senden","openapi":"de/openapi/v1/openapi.localized.yaml POST /observability/destinations/{id}/sample","href":"/de/v1/api-reference/endpoint/observability-destinations-sample"},{"title":"Anfrage-Klassifikator testen","sidebarTitle":"Klassifikator testen","openapi":"de/openapi/v1/openapi.localized.yaml POST /classifiers/test","href":"/de/v1/api-reference/endpoint/classifiers-test"}]},{"group":"Feedback und Bewertungen","tag":"Beta","expanded":false,"pages":[{"title":"Gateway-Feedback erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /feedback","href":"/de/v1/api-reference/endpoint/feedback-create"},{"title":"Gateway-Feedback auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /feedback","href":"/de/v1/api-reference/endpoint/feedback-list"},{"title":"Gateway-Feedback zusammenfassen","sidebarTitle":"Feedback zusammenfassen","openapi":"de/openapi/v1/openapi.localized.yaml GET /feedback/summary","href":"/de/v1/api-reference/endpoint/feedback-summary"},{"title":"Observability-Ereignis erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /events","href":"/de/v1/api-reference/endpoint/events-create"},{"title":"Observability-Ereignisse auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /events","href":"/de/v1/api-reference/endpoint/events-list"},{"title":"Preset-Testlauf erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /preset-test-runs","href":"/de/v1/api-reference/endpoint/preset-test-run-create"},{"title":"Preset-Testlauf abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /preset-test-runs/{id}","href":"/de/v1/api-reference/endpoint/preset-test-run-get"},{"title":"Preset-Testlauf aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /preset-test-runs/{id}","href":"/de/v1/api-reference/endpoint/preset-test-run-update"},{"title":"Preset-Testläufe auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /preset-test-runs","href":"/de/v1/api-reference/endpoint/preset-test-runs-list"}]}]},{"group":"Arbeitsbereichsverwaltung","icon":"users","pages":[{"group":"Arbeitsbereiche","expanded":false,"pages":[{"title":"Workspace erstellen","sidebarTitle":"Workspace erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces","href":"/de/v1/api-reference/endpoint/workspaces-create"},{"title":"Workspace abrufen","sidebarTitle":"Workspace abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /workspaces/{id}","href":"/de/v1/api-reference/endpoint/workspaces-get"},{"title":"Workspace aktualisieren","sidebarTitle":"Workspace aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /workspaces/{id}","href":"/de/v1/api-reference/endpoint/workspaces-update"},{"title":"Workspace löschen","sidebarTitle":"Workspace löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /workspaces/{id}","href":"/de/v1/api-reference/endpoint/workspaces-delete"},{"title":"Workspaces auflisten","sidebarTitle":"Workspaces auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /workspaces","href":"/de/v1/api-reference/endpoint/workspaces-list"},{"title":"Workspace-Mitglieder hinzufügen","sidebarTitle":"Mitglieder hinzufügen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces/{id}/members/add","href":"/de/v1/api-reference/endpoint/workspace-members-add"},{"title":"Workspace-Mitgliederrolle aktualisieren","sidebarTitle":"Mitgliederrolle aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /workspaces/{id}/members/{user_id}","href":"/de/v1/api-reference/endpoint/workspace-member-role-update"},{"title":"Workspace-Mitglieder entfernen","sidebarTitle":"Mitglieder entfernen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces/{id}/members/remove","href":"/de/v1/api-reference/endpoint/workspace-members-remove"},{"title":"Workspace-Mitglieder auflisten","sidebarTitle":"Mitglieder auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /workspaces/{id}/members","href":"/de/v1/api-reference/endpoint/workspace-members-list"},{"title":"Workspace-Einladung erstellen","sidebarTitle":"Einladung erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces/{id}/invites","href":"/de/v1/api-reference/endpoint/workspace-invites-create"},{"title":"Workspace-Einladung löschen","sidebarTitle":"Einladung löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /workspaces/{id}/invites/{invite_id}","href":"/de/v1/api-reference/endpoint/workspace-invites-delete"},{"title":"Workspace-Einladungen auflisten","sidebarTitle":"Einladungen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /workspaces/{id}/invites","href":"/de/v1/api-reference/endpoint/workspace-invites-list"},{"title":"Workspace-Beitrittsanfragen auflisten","sidebarTitle":"Beitrittsanfragen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /workspaces/{id}/join-requests","href":"/de/v1/api-reference/endpoint/workspace-join-requests-list"},{"title":"Beitrittsanfrage zum Arbeitsbereich genehmigen","sidebarTitle":"Beitrittsanfrage genehmigen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces/{id}/join-requests/{request_id}/approve","href":"/de/v1/api-reference/endpoint/workspace-join-request-approve"},{"title":"Workspace-Beitrittsanfrage ablehnen","sidebarTitle":"Beitrittsanfrage ablehnen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workspaces/{id}/join-requests/{request_id}/reject","href":"/de/v1/api-reference/endpoint/workspace-join-request-reject"},{"title":"Arbeitsbereichseinladung annehmen","sidebarTitle":"Einladung annehmen","openapi":"de/openapi/v1/openapi.localized.yaml POST /invites/accept","href":"/de/v1/api-reference/endpoint/invites-accept"},{"title":"Deine Beitrittsanfragen auflisten","sidebarTitle":"Deine Anfragen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /invites/requests","href":"/de/v1/api-reference/endpoint/invites-requests-list"},{"title":"Rate-Limit-Stufe abrufen","sidebarTitle":"Rate-Limit-Stufe abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /rate-limits/tier","href":"/de/v1/api-reference/endpoint/rate-limits-tier-get"},{"title":"Rate-Limit-Stufe anheben","sidebarTitle":"Rate-Limit-Stufe anheben","openapi":"de/openapi/v1/openapi.localized.yaml POST /rate-limits/tier/raise","href":"/de/v1/api-reference/endpoint/rate-limits-tier-raise"}]},{"group":"API-Schlüssel","expanded":false,"pages":[{"title":"Aktuellen API-Schlüssel abrufen","sidebarTitle":"Aktuellen API-Schlüssel abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /key","href":"/de/v1/api-reference/endpoint/key-current"},{"title":"API-Schlüssel erstellen","sidebarTitle":"API-Schlüssel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /keys","href":"/de/v1/api-reference/endpoint/keys-create"},{"title":"API-Schlüssel abrufen","sidebarTitle":"API-Schlüssel abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /keys/{id}","href":"/de/v1/api-reference/endpoint/keys-get"},{"title":"API-Schlüssel aktualisieren","sidebarTitle":"API-Schlüssel aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /keys/{id}","href":"/de/v1/api-reference/endpoint/keys-update"},{"title":"API-Schlüssel rotieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /keys/{id}/rotate","href":"/de/v1/api-reference/endpoint/keys-rotate"},{"title":"API-Schlüsselcache invalidieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /keys/{id}/invalidate","href":"/de/v1/api-reference/endpoint/keys-invalidate"},{"title":"API-Schlüssel löschen","sidebarTitle":"API-Schlüssel löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /keys/{id}","href":"/de/v1/api-reference/endpoint/keys-delete"},{"title":"API-Schlüssel auflisten","sidebarTitle":"API-Schlüssel auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /keys","href":"/de/v1/api-reference/endpoint/keys-list"},{"title":"Geleakten API-Schlüssel melden","sidebarTitle":"Geleakten Schlüssel melden","openapi":"de/openapi/v1/openapi.localized.yaml POST /security/report-leaked-key","href":"/de/v1/api-reference/endpoint/security-report-leaked-key"},{"title":"Richtlinien für vertrauenswürdige Workloads auflisten","sidebarTitle":"Richtlinien für vertrauenswürdige Workloads auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /workload-identity/policies","href":"/de/v1/api-reference/endpoint/trusted-workloads-list"},{"title":"Richtlinie für vertrauenswürdige Workloads erstellen","sidebarTitle":"Richtlinie für vertrauenswürdige Workloads erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /workload-identity/policies","href":"/de/v1/api-reference/endpoint/trusted-workloads-create"},{"title":"Richtlinie für vertrauenswürdige Workloads abrufen","sidebarTitle":"Richtlinie für vertrauenswürdige Workloads abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /workload-identity/policies/{id}","href":"/de/v1/api-reference/endpoint/trusted-workloads-get"},{"title":"Richtlinie für vertrauenswürdige Workloads aktualisieren","sidebarTitle":"Richtlinie für vertrauenswürdige Workloads aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /workload-identity/policies/{id}","href":"/de/v1/api-reference/endpoint/trusted-workloads-update"},{"title":"Richtlinie für vertrauenswürdige Workloads löschen","sidebarTitle":"Richtlinie für vertrauenswürdige Workloads löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /workload-identity/policies/{id}","href":"/de/v1/api-reference/endpoint/trusted-workloads-delete"}]},{"group":"Verwaltungsschlüssel","expanded":false,"pages":[{"title":"Management-Schlüssel erstellen","sidebarTitle":"Management-Schlüssel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /management-keys","href":"/de/v1/api-reference/endpoint/management-keys-create"},{"title":"Management-Schlüssel abrufen","sidebarTitle":"Management-Schlüssel abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /management-keys/{id}","href":"/de/v1/api-reference/endpoint/management-keys-get"},{"title":"Management-Schlüssel aktualisieren","sidebarTitle":"Management-Schlüssel ändern","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /management-keys/{id}","href":"/de/v1/api-reference/endpoint/management-keys-update"},{"title":"Management-Schlüssel löschen","sidebarTitle":"Management-Schlüssel löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /management-keys/{id}","href":"/de/v1/api-reference/endpoint/management-keys-delete"},{"title":"Management-Schlüssel auflisten","sidebarTitle":"Management-Schlüssel auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /management-keys","href":"/de/v1/api-reference/endpoint/management-keys-list"}]},{"group":"Guthaben und Budgets","expanded":false,"pages":[{"title":"Guthaben abrufen","sidebarTitle":"Guthaben abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /credits","href":"/de/v1/api-reference/endpoint/credits"},{"title":"Workspace-Budget erstellen","sidebarTitle":"Budget erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /budgets","href":"/de/v1/api-reference/endpoint/budgets-create"},{"title":"Workspace-Budget abrufen","sidebarTitle":"Budget abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /budgets/{id}","href":"/de/v1/api-reference/endpoint/budgets-get"},{"title":"Workspace-Budget aktualisieren","sidebarTitle":"Budget aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /budgets/{id}","href":"/de/v1/api-reference/endpoint/budgets-update"},{"title":"Workspace-Budget löschen","sidebarTitle":"Budget löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /budgets/{id}","href":"/de/v1/api-reference/endpoint/budgets-delete"},{"title":"Budgets des Arbeitsbereichs auflisten","sidebarTitle":"Budgets auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /budgets","href":"/de/v1/api-reference/endpoint/budgets-list"}]},{"group":"Ausgabenregeln","tag":"Beta","expanded":false,"pages":[{"title":"Ausgabenregel erstellen","sidebarTitle":"Regel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /spend-rules","href":"/de/v1/api-reference/endpoint/spend-rules-create"},{"title":"Ausgabenregel abrufen","sidebarTitle":"Regel abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules/{id}","href":"/de/v1/api-reference/endpoint/spend-rules-get"},{"title":"Ausgabenregel aktualisieren","sidebarTitle":"Regel aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /spend-rules/{id}","href":"/de/v1/api-reference/endpoint/spend-rules-update"},{"title":"Ausgabenregel löschen","sidebarTitle":"Regel löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /spend-rules/{id}","href":"/de/v1/api-reference/endpoint/spend-rules-delete"},{"title":"Ausgabenregeln auflisten","sidebarTitle":"Regeln auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules","description":"Listet die Ausgabenregeln des Arbeitsbereichs und das Limit von 50 Regeln auf.","href":"/de/v1/api-reference/endpoint/spend-rules-list"},{"title":"Vorschau einer Ausgabenregel","sidebarTitle":"Regelvorschau","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules/{id}/preview","href":"/de/v1/api-reference/endpoint/spend-rules-preview"},{"title":"Test-Ausgabenwarnung senden","sidebarTitle":"Test senden","openapi":"de/openapi/v1/openapi.localized.yaml POST /spend-rules/{id}/test","description":"Sendet die Warnung, die eine Ausgabenregel jetzt senden würde, als TEST markiert.","href":"/de/v1/api-reference/endpoint/spend-rules-test"},{"title":"Verlauf einer Ausgabenregel auflisten","sidebarTitle":"Regelverlauf","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-rules/{id}/history","href":"/de/v1/api-reference/endpoint/spend-rules-history"},{"title":"Ausgabensperren auflisten","sidebarTitle":"Sperren auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /spend-blocks","href":"/de/v1/api-reference/endpoint/spend-blocks-list"},{"title":"Ausgabensperre aufheben","sidebarTitle":"Sperre aufheben","openapi":"de/openapi/v1/openapi.localized.yaml POST /spend-blocks/{id}/lift","href":"/de/v1/api-reference/endpoint/spend-blocks-lift"}]},{"group":"OAuth-Anwendungen","tag":"Beta","expanded":false,"pages":[{"title":"OAuth-Client erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /oauth-clients","href":"/de/v1/api-reference/endpoint/oauth-clients-create"},{"title":"OAuth-Client abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /oauth-clients/{client_id}","href":"/de/v1/api-reference/endpoint/oauth-clients-get"},{"title":"OAuth-Client aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /oauth-clients/{client_id}","href":"/de/v1/api-reference/endpoint/oauth-clients-update"},{"title":"OAuth-Secret neu generieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /oauth-clients/{client_id}/regenerate-secret","href":"/de/v1/api-reference/endpoint/oauth-clients-regenerate-secret"},{"title":"OAuth-Client löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /oauth-clients/{client_id}","href":"/de/v1/api-reference/endpoint/oauth-clients-delete"},{"title":"OAuth-Clients auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /oauth-clients","href":"/de/v1/api-reference/endpoint/oauth-clients-list"},{"title":"Angemeldeten Benutzer abrufen","sidebarTitle":"Angemeldeten Benutzer abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /me","href":"/de/v1/api-reference/endpoint/me-get"},{"title":"Dein Profil abrufen","sidebarTitle":"Profil abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /me/profile","href":"/de/v1/api-reference/endpoint/profile-get"},{"title":"Dein Profil aktualisieren","sidebarTitle":"Profil aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /me/profile","href":"/de/v1/api-reference/endpoint/profile-update"},{"title":"Autorisierte Apps auflisten","sidebarTitle":"Autorisierte Apps auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /me/authorized-apps","href":"/de/v1/api-reference/endpoint/authorized-apps-list"},{"title":"Berechtigungsbereiche einer autorisierten App entfernen","sidebarTitle":"App-Bereiche reduzieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /me/authorized-apps/{id}","href":"/de/v1/api-reference/endpoint/authorized-apps-update-scopes"},{"title":"Autorisierte App widerrufen","sidebarTitle":"App widerrufen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /me/authorized-apps/{id}","href":"/de/v1/api-reference/endpoint/authorized-apps-revoke"}]},{"group":"SSO und SCIM","tag":"Beta","expanded":false,"pages":[{"title":"Workspace-SSO abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/sso","href":"/de/v1/api-reference/endpoint/identity-sso-get"},{"title":"Workspace-SSO aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PUT /identity/sso","href":"/de/v1/api-reference/endpoint/identity-sso-update"},{"title":"Workspace-SCIM abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/scim","href":"/de/v1/api-reference/endpoint/identity-scim-get"},{"title":"Workspace-SCIM aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PUT /identity/scim","href":"/de/v1/api-reference/endpoint/identity-scim-update"},{"title":"SCIM-Token erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /identity/scim/tokens","href":"/de/v1/api-reference/endpoint/identity-scim-token-create"},{"title":"SCIM-Token widerrufen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /identity/scim/tokens/{id}","href":"/de/v1/api-reference/endpoint/identity-scim-token-revoke"},{"title":"SCIM-Auditereignisse auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/scim/audit","href":"/de/v1/api-reference/endpoint/identity-scim-audit-list"}]},{"group":"Verzeichnis und Abteilungen","tag":"Beta","expanded":false,"pages":[{"title":"Workspace-Verzeichnis abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/directory","href":"/de/v1/api-reference/endpoint/identity-directory-get"},{"title":"Verzeichnismitglied aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PUT /identity/directory/members/{id}","href":"/de/v1/api-reference/endpoint/identity-directory-member-update"},{"title":"Workspace-Abteilung erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /identity/departments","href":"/de/v1/api-reference/endpoint/identity-department-create"},{"title":"Workspace-Abteilung aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /identity/departments/{id}","href":"/de/v1/api-reference/endpoint/identity-department-update"},{"title":"Workspace-Abteilung löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /identity/departments/{id}","href":"/de/v1/api-reference/endpoint/identity-department-delete"},{"title":"Workspace-Abteilungen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/departments","href":"/de/v1/api-reference/endpoint/identity-departments-list"},{"title":"Abteilungsmitgliedschaft festlegen","openapi":"de/openapi/v1/openapi.localized.yaml PUT /identity/departments/{departmentId}/members/{userId}","href":"/de/v1/api-reference/endpoint/identity-department-member-set"},{"title":"Abteilungsmitgliedschaft löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /identity/departments/{departmentId}/members/{userId}","href":"/de/v1/api-reference/endpoint/identity-department-member-delete"},{"title":"Verzeichnis-Gruppenzuordnung erstellen","sidebarTitle":"Gruppenzuordnung erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /identity/group-mappings","href":"/de/v1/api-reference/endpoint/identity-group-mapping-create"},{"title":"Verzeichnis-Gruppenzuordnung aktualisieren","sidebarTitle":"Gruppenzuordnung aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /identity/group-mappings/{id}","href":"/de/v1/api-reference/endpoint/identity-group-mapping-update"},{"title":"Verzeichnis-Gruppenzuordnung löschen","sidebarTitle":"Gruppenzuordnung löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /identity/group-mappings/{id}","href":"/de/v1/api-reference/endpoint/identity-group-mapping-delete"},{"title":"Verzeichnis-Gruppenzuordnungen auflisten","sidebarTitle":"Gruppenzuordnungen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /identity/group-mappings","href":"/de/v1/api-reference/endpoint/identity-group-mappings-list"}]},{"group":"Benachrichtigungen","tag":"Beta","expanded":false,"pages":[{"title":"Benachrichtigungseinstellungen abrufen","sidebarTitle":"Einstellungen abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /notifications/settings","href":"/de/v1/api-reference/endpoint/notifications-settings-get"},{"title":"Benachrichtigungseinstellungen aktualisieren","sidebarTitle":"Einstellungen aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /notifications/settings","href":"/de/v1/api-reference/endpoint/notifications-settings-update"},{"title":"Benachrichtigungsziel erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /notifications/destinations","href":"/de/v1/api-reference/endpoint/notifications-destination-create"},{"title":"Zielkonfiguration testen","openapi":"de/openapi/v1/openapi.localized.yaml POST /notifications/destinations/test","href":"/de/v1/api-reference/endpoint/notifications-destination-config-test"},{"title":"Benachrichtigungsziel testen","openapi":"de/openapi/v1/openapi.localized.yaml POST /notifications/destinations/{id}/test","href":"/de/v1/api-reference/endpoint/notifications-destination-test"},{"title":"Geheimnis eines Benachrichtigungs-Webhooks rotieren","openapi":"de/openapi/v1/openapi.localized.yaml POST /notifications/destinations/{id}/rotate-secret","href":"/de/v1/api-reference/endpoint/notifications-destination-rotate-secret"},{"title":"Benachrichtigungsziel löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /notifications/destinations/{id}","href":"/de/v1/api-reference/endpoint/notifications-destination-delete"},{"title":"Benachrichtigungsziele auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /notifications/destinations","href":"/de/v1/api-reference/endpoint/notifications-destinations-list"},{"title":"Benachrichtigungsrouten auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /notifications/routes","href":"/de/v1/api-reference/endpoint/notifications-routes-list"},{"title":"Benachrichtigungsroute aktualisieren","sidebarTitle":"Route aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PUT /notifications/routes/{eventKind}","href":"/de/v1/api-reference/endpoint/notifications-route-update"}]},{"group":"Anwendungen","tag":"Beta","expanded":false,"pages":[{"title":"Workspace-Anwendungen auflisten","sidebarTitle":"Anwendungen auflisten","openapi":"de/openapi/v1/openapi.localized.yaml GET /apps","href":"/de/v1/api-reference/endpoint/apps-list"},{"title":"Workspace-Anwendung aktualisieren","sidebarTitle":"Anwendung aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /apps/{id}","href":"/de/v1/api-reference/endpoint/app-update"},{"title":"Workspace-Anwendungen zusammenführen","sidebarTitle":"Anwendungen zusammenführen","openapi":"de/openapi/v1/openapi.localized.yaml POST /apps/{id}/merge","href":"/de/v1/api-reference/endpoint/app-merge"}]},{"group":"Datenbeiträge","tag":"Beta","expanded":false,"pages":[{"title":"Einstellungen zur Datenweitergabe abrufen","sidebarTitle":"Datenweitergabe abrufen","openapi":"de/openapi/v1/openapi.localized.yaml GET /data-contribution","href":"/de/v1/api-reference/endpoint/data-contribution-get"},{"title":"Einwilligung zur Datenweitergabe aktualisieren","sidebarTitle":"Einwilligung aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /data-contribution/consent","href":"/de/v1/api-reference/endpoint/data-contribution-consent-update"},{"title":"Datenbeitragsklassifizierer erstellen","openapi":"de/openapi/v1/openapi.localized.yaml POST /data-contribution/classifiers","href":"/de/v1/api-reference/endpoint/data-contribution-classifier-create"},{"title":"Datenbeitragsklassifizierer aktualisieren","sidebarTitle":"Klassifizierer aktualisieren","openapi":"de/openapi/v1/openapi.localized.yaml PATCH /data-contribution/classifiers/{id}","href":"/de/v1/api-reference/endpoint/data-contribution-classifier-update"},{"title":"Datenbeitragsklassifizierer löschen","openapi":"de/openapi/v1/openapi.localized.yaml DELETE /data-contribution/classifiers/{id}","href":"/de/v1/api-reference/endpoint/data-contribution-classifier-delete"}]}]}]},{"tab":"SDKs","icon":"package","menu":[{"item":"AI SDK von Vercel","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/brands/vercel.svg","pages":[{"title":"AI SDK von Vercel","href":"/de/v1/sdk-reference/sdk/ai-sdk"}]},{"item":"TypeScript-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/typescript.svg","pages":[{"title":"TypeScript-SDK","href":"/de/v1/sdk-reference/typescript/overview"}]},{"item":"Python-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/python.svg","pages":[{"title":"Python-SDK","href":"/de/v1/sdk-reference/python/overview"}]},{"item":"Go-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/go.svg","pages":[{"title":"Go-SDK","href":"/de/v1/sdk-reference/go/overview"}]},{"item":"C# SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/csharp.svg","pages":[{"title":"C# SDK","href":"/de/v1/sdk-reference/csharp/overview"}]},{"item":"PHP-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/php.svg","pages":[{"title":"PHP-SDK","href":"/de/v1/sdk-reference/php/overview"}]},{"item":"Ruby-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/ruby.svg","pages":[{"title":"Ruby-SDK","href":"/de/v1/sdk-reference/ruby/overview"}]},{"item":"Java SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/java.svg","pages":[{"title":"Java SDK","href":"/de/v1/sdk-reference/java/overview"}]},{"item":"Rust-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/rust.svg","pages":[{"title":"Rust-SDK","href":"/de/v1/sdk-reference/rust/overview"}]}],"pages":[{"title":"SDKs","href":"/de/v1/sdk-reference/sdk/ai-sdk"}]},{"tab":"Agenten-SDK","icon":"bot","menu":[{"item":"Übersicht","icon":"compass","pages":[{"title":"Übersicht","href":"/de/v1/sdk-reference/agent-sdk/overview"}]},{"item":"TypeScript-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/typescript.svg","pages":[{"title":"TypeScript-Agenten-SDK","href":"/de/v1/sdk-reference/typescript/agent-sdk-overview"}]},{"item":"Python-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/python.svg","pages":[{"title":"Python-Agenten-SDK","href":"/de/v1/sdk-reference/python/agent-sdk-overview"}]},{"item":"Go-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/go.svg","pages":[{"title":"Go-Agenten-SDK","href":"/de/v1/sdk-reference/go/agent-sdk-overview"}]},{"item":"C#-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/csharp.svg","pages":[{"title":"C#-Agenten-SDK","href":"/de/v1/sdk-reference/csharp/agent-sdk-overview"}]},{"item":"PHP-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/php.svg","pages":[{"title":"PHP-Agenten-SDK","href":"/de/v1/sdk-reference/php/agent-sdk-overview"}]},{"item":"Ruby-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/ruby.svg","pages":[{"title":"Ruby-Agenten-SDK","href":"/de/v1/sdk-reference/ruby/agent-sdk-overview"}]},{"item":"Rust-Agenten-SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/aistats/icons/languages/rust.svg","pages":[{"title":"Rust-Agenten-SDK","href":"/de/v1/sdk-reference/rust/agent-sdk-overview"}]}],"pages":[{"title":"Agenten-SDK","href":"/de/v1/sdk-reference/agent-sdk/overview"}]},{"tab":"Rezeptbuch","icon":"chef-hat","pages":[{"title":"Rezeptbuch","href":"/de/v1/cookbook"}]},{"tab":"Neuigkeiten","icon":"history","pages":[{"title":"Neuigkeiten","href":"/de/v1/changelog"}]}]},{"language":"pt-BR","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"Modelos","href":"https://phaseo.app/pt-BR/models"},{"label":"Status","href":"https://status.phaseo.app"},{"label":"Suporte","href":"https://phaseo.app/pt-BR/help"}]}]},"navbar":{"primary":{"type":"button","label":"Obter chave de API","href":"https://phaseo.app/pt-BR/settings/keys"}},"pages":[{"title":"pt-BR","href":"/pt-BR/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"ja","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"モデル","href":"https://phaseo.app/ja/models"},{"label":"ステータス","href":"https://status.phaseo.app"},{"label":"サポート","href":"https://phaseo.app/ja/help"}]}]},"navbar":{"primary":{"type":"button","label":"API キーを取得","href":"https://phaseo.app/ja/settings/keys"}},"pages":[{"title":"ja","href":"/ja/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"zh-Hans","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"模型","href":"https://phaseo.app/zh-Hans/models"},{"label":"状态","href":"https://status.phaseo.app"},{"label":"支持","href":"https://phaseo.app/zh-Hans/help"}]}]},"navbar":{"primary":{"type":"button","label":"获取 API 密钥","href":"https://phaseo.app/zh-Hans/settings/keys"}},"pages":[{"title":"zh-Hans","href":"/zh-Hans/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"hi","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"मॉडल","href":"https://phaseo.app/hi/models"},{"label":"स्थिति","href":"https://status.phaseo.app"},{"label":"सहायता","href":"https://phaseo.app/hi/help"}]}]},"navbar":{"primary":{"type":"button","label":"API कुंजी प्राप्त करें","href":"https://phaseo.app/hi/settings/keys"}},"pages":[{"title":"hi","href":"/hi/v1/api-reference/endpoint/spend-rules-preview"}]},{"language":"ar","footer":{"socials":{"x":"https://x.com/phaseoteam","github":"https://github.com/phaseoteam/Phaseo","discord":"https://discord.gg/aQyywCvgZ5","linkedin":"https://www.linkedin.com/company/phaseoapp","reddit":"https://www.reddit.com/r/Phaseo"},"links":[{"items":[{"label":"النماذج","href":"https://phaseo.app/ar-SA/models"},{"label":"الحالة","href":"https://status.phaseo.app"},{"label":"الدعم","href":"https://phaseo.app/ar-SA/help"}]}]},"navbar":{"primary":{"type":"button","label":"احصل على مفتاح API","href":"https://phaseo.app/ar-SA/settings/keys"}},"pages":[{"title":"ar","href":"/ar/v1/api-reference/endpoint/spend-rules-preview"}]}]},"basePath":"","title":"Vorschau einer Ausgabenregel - Phaseo Docs","buildId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","deploymentId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-vlKR2tYY.js","utils-DBDPZSWe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CxHK4zz2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-27b98BOz.js","snippetPresets-DNnui32z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-BOWGOUSK.js","ApiExamples-cDVS2zyo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BEE-OyDQ.js","shallow-fqEMZOYR.js","getApiPlaygroundDisplay-BPut1_OB.js","CodeSnippet-h9vp8UTG.js","CodeSnippets-DoMjCW5Q.js","getPastedJson-C4r-hmQ_.js","icon-CCDahfhO.js","MethodPill-Dpq0JSrS.js","DuplicateIcon-BGPwFt-j.js","createIcon-DBULrQp7.js","DynamicMarkdown-B74atANy.js","SectionHeading-DZCpbSmT.js","axios-vUo_bRtp.js","Markdown-BwkgxkAH.js","clsx-CEIlvfOI.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-f6OgbvLC.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DvlTOml0.js"]}