{"components":{"schemas":{"AgentData":{"properties":{"escalation":{"properties":{"phone":{"type":"string"}},"type":"object"},"flow":{"items":{"properties":{"reply":{"type":"string"},"trigger":{"type":"string"}},"type":"object"},"type":"array"},"greeting":{"type":"string"},"knowledge_ids":{"items":{"type":"string"},"type":"array"},"language":{"type":"string"},"llm_route":{"enum":["cloud","hybrid"],"type":"string"},"model":{"type":"string"},"model_provider":{"type":"string"},"notifications":{"properties":{"email":{"type":"string"},"enabled":{"type":"boolean"},"events":{"items":{"type":"string"},"type":"array"},"webhook_url":{"type":"string"}},"type":"object"},"privacy":{"additionalProperties":true,"type":"object"},"prompt":{"maxLength":24000,"type":"string"},"realtime_tts_provider":{"enum":["cartesia","elevenlabs"],"type":"string"},"realtime_voice":{"type":"string"},"stt_provider":{"type":"string"},"tool_ids":{"items":{"type":"string"},"type":"array"},"variables":{"additionalProperties":true,"type":"object"},"voice_llm_provider":{"enum":["openai","groq"],"type":"string"},"voice_model":{"type":"string"},"voice_provider":{"type":"string"}},"type":"object"},"Bootstrap":{"properties":{"api_keys":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"audit":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"conversations":{"items":{"$ref":"#/components/schemas/Conversation"},"type":"array"},"csrf":{"type":"string"},"entities":{"additionalProperties":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array"},"type":"object"},"members":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"notifications":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"},"providers":{"items":{"$ref":"#/components/schemas/Provider"},"type":"array"},"settings":{"additionalProperties":true,"type":"object"},"user":{"$ref":"#/components/schemas/User"},"workspace":{"$ref":"#/components/schemas/Workspace"}},"type":"object"},"CallInput":{"properties":{"agent_id":{"type":"string"},"consent":{"enum":[true],"type":"boolean"},"mode":{"default":"test","enum":["test","live"],"type":"string"},"phone":{"pattern":"^\\+[1-9][0-9]{6,14}$","type":"string"}},"required":["agent_id","phone","consent"],"type":"object"},"CallReply":{"properties":{"conversation_id":{"type":"string"},"engine":{"type":"string"},"message":{"type":"string"},"mode":{"type":"string"},"room_name":{"type":"string"},"sid":{"type":"string"},"status":{"type":"string"}},"required":["conversation_id","mode","status"],"type":"object"},"CampaignResult":{"properties":{"errors":{"items":{"type":"string"},"type":"array"},"limit":{"type":"integer"},"mode":{"type":"string"},"processed":{"type":"integer"}},"type":"object"},"CampaignRun":{"properties":{"confirm_live":{"type":"boolean"},"mode":{"enum":["test","live"],"type":"string"}},"type":"object"},"ChatInput":{"properties":{"agent_id":{"type":"string"},"conversation_id":{"type":"string"},"message":{"maxLength":6000,"minLength":1,"type":"string"},"mode":{"default":"test","enum":["test","live"],"type":"string"}},"required":["agent_id","message"],"type":"object"},"ChatReply":{"properties":{"conversation_id":{"type":"string"},"mode":{"type":"string"},"reply":{"type":"string"}},"required":["reply","conversation_id","mode"],"type":"object"},"Conversation":{"properties":{"agent_id":{"type":"string"},"agent_name":{"type":"string"},"channel":{"type":"string"},"channel_id":{"nullable":true,"type":"string"},"contact":{"type":"string"},"created_at":{"type":"string"},"duration_seconds":{"type":"integer"},"goal_reached":{"type":"boolean"},"id":{"type":"string"},"mode":{"enum":["test","live"],"type":"string"},"provider_sid":{"nullable":true,"type":"string"},"status":{"type":"string"},"summary":{"type":"string"},"updated_at":{"type":"string"}},"type":"object"},"ConversationDetail":{"properties":{"conversation":{"$ref":"#/components/schemas/Conversation"},"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array"}},"type":"object"},"Entity":{"properties":{"created_at":{"type":"string"},"data":{"additionalProperties":true,"type":"object"},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","name","data"],"type":"object"},"EntityInput":{"properties":{"data":{"additionalProperties":true,"type":"object"},"name":{"maxLength":160,"type":"string"},"status":{"type":"string"}},"required":["name"],"type":"object"},"EntityPatch":{"properties":{"data":{"additionalProperties":true,"type":"object"},"name":{"maxLength":160,"type":"string"},"status":{"type":"string"}},"type":"object"},"Error":{"properties":{"error":{"type":"string"}},"required":["error"],"type":"object"},"Message":{"properties":{"content":{"type":"string"},"created_at":{"type":"string"},"id":{"type":"string"},"role":{"type":"string"}},"type":"object"},"Notification":{"properties":{"attempts":{"type":"integer"},"channel":{"enum":["email","webhook"],"type":"string"},"conversation_id":{"type":"string"},"created_at":{"type":"string"},"event":{"type":"string"},"id":{"type":"string"},"last_error":{"type":"string"},"next_at":{"type":"integer"},"status":{"enum":["pending","sending","retry","sent","failed","unknown","blocked"],"type":"string"},"target":{"type":"string"}},"type":"object"},"Ok":{"properties":{"ok":{"type":"boolean"}},"required":["ok"],"type":"object"},"Provider":{"properties":{"category":{"type":"string"},"configured":{"type":"boolean"},"detail":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"Settings":{"properties":{"company_name":{"type":"string"},"live_enabled":{"type":"boolean"},"llm_route":{"enum":["cloud","hybrid"],"type":"string"},"max_call_seconds":{"maximum":7200,"minimum":60,"type":"integer"},"name":{"type":"string"},"notification_email":{"type":"string"},"retention_days":{"maximum":3650,"minimum":1,"type":"integer"},"timezone":{"type":"string"},"workspace_name":{"type":"string"}},"type":"object"},"TaxDeclaration":{"properties":{"client_id":{"type":"string"},"coverage":{"additionalProperties":{"type":"boolean"},"description":"Formularabh\u00e4ngige Fachbest\u00e4tigungen aus dem Katalog. API-Schl\u00fcssel d\u00fcrfen keine Best\u00e4tigung setzen.","type":"object"},"form":{"enum":["E1","K1","U30","ZM"],"type":"string"},"header":{"additionalProperties":{"type":"string"},"description":"Amtlicher \u00dcbermittler-/Pflichtigenkopf mit Steuernummern, Paket-/Satznummer, Erstellungsdatum und -zeit.","type":"object"},"report_id":{"nullable":true,"type":"string"},"values":{"additionalProperties":true,"description":"Native amtliche Feldnamen und Beilagenstruktur aus taxAtFilingCatalog. Betr\u00e4ge als Dezimalstrings; wiederholte Bl\u00f6cke als Listen.","type":"object"},"year":{"maximum":2100,"minimum":2000,"type":"integer"}},"required":["form","year"],"type":"object"},"TaxPeriod":{"properties":{"end":{"format":"date","type":"string"},"start":{"format":"date","type":"string"}},"required":["start","end"],"type":"object"},"TaxProfile":{"properties":{"accounting_method":{"enum":["ea","balance"],"type":"string"},"annual_taxable_income":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"completeness":{"properties":{"assets":{"type":"boolean"},"bank":{"type":"boolean"},"expenses":{"type":"boolean"},"invoices":{"type":"boolean"},"journal":{"type":"boolean"},"opening_balances":{"type":"boolean"},"other_income":{"type":"boolean"},"payments":{"type":"boolean"}},"type":"object"},"connector":{"properties":{"tenant_id":{"type":"string"},"tool_id":{"type":"string"}},"required":["tool_id","tenant_id"],"type":"object"},"coverage_end":{"format":"date","type":"string"},"coverage_start":{"format":"date","type":"string"},"income_tax_prepayments":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"input_vat_method":{"enum":["cash","accrual"],"type":"string"},"legal_form":{"enum":["sole_trader","corporation","other"],"type":"string"},"own_uid":{"pattern":"^(ATU\\d{8})?$","type":"string"},"tax_number":{"pattern":"^\\d{9}$","type":"string"},"tax_year":{"maximum":2100,"minimum":2000,"type":"integer"},"vat_method":{"enum":["cash","accrual"],"type":"string"},"vat_period":{"enum":["month","quarter"],"type":"string"}},"type":"object"},"TaxRecord":{"properties":{"date":{"format":"date","type":"string"},"discount":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"gross":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"id":{"maxLength":128,"minLength":1,"type":"string"},"net":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"revision":{"default":1,"minimum":1,"type":"integer"},"service_date":{"format":"date","nullable":true,"type":"string"},"tax_treatment":{"enum":["domestic","eu_b2b_service","eu_goods","exempt","review"],"type":"string"},"type":{"enum":["customer","invoice","expense","payment","asset","journal"],"type":"string"},"vat":{"pattern":"^\\d+(\\.\\d{1,2})?$","type":"string"},"vat_date":{"format":"date","nullable":true,"type":"string"}},"required":["type","id"],"type":"object"},"ToolData":{"properties":{"auto_execute":{"type":"boolean"},"description":{"type":"string"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"type":"string"},"parameters":{"additionalProperties":true,"type":"object"},"read_only":{"type":"boolean"},"secret_env":{"pattern":"^AIHUB_TOOL_SECRET_[A-Z0-9_]+$","type":"string"},"url":{"format":"uri","type":"string"}},"type":"object"},"ToolInput":{"properties":{"input":{"additionalProperties":true,"type":"object"},"mode":{"default":"test","enum":["test","live"],"type":"string"}},"type":"object"},"ToolResult":{"properties":{"mode":{"type":"string"},"result":{}},"type":"object"},"User":{"properties":{"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"role":{"type":"string"}},"type":"object"},"Workspace":{"properties":{"created_at":{"type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"type":"object"}},"securitySchemes":{"BearerAuth":{"bearerFormat":"SIHub API key","description":"Authorization: Bearer aih_...; read, write, chat werden serverseitig gepr\u00fcft.","scheme":"bearer","type":"http"},"CsrfToken":{"description":"An die eingeloggte Sitzung gebunden; aus GET /api/bootstrap.","in":"header","name":"X-CSRF-Token","type":"apiKey"},"SessionCookie":{"in":"cookie","name":"session","type":"apiKey"},"StripeSignature":{"in":"header","name":"Stripe-Signature","type":"apiKey"},"TwilioSignature":{"in":"header","name":"X-Twilio-Signature","type":"apiKey"}}},"info":{"description":"Arbeitsbereichbezogene REST API. Bearer-Schl\u00fcssel verwenden die Scopes read/write/chat (x-required-scopes). HTTP-Bearer ist keine OAuth-Authentifizierung; deshalb enthalten die OpenAPI-Security-Anforderungen keine OAuth-Scopes. Alternativ Sitzungscookie; bei \u00c4nderungen zus\u00e4tzlich X-CSRF-Token aus /api/bootstrap. Adminaktionen ben\u00f6tigen die Sitzung eines Owner/Admin und akzeptieren keinen API-Key. Livebetrieb ist standardm\u00e4\u00dfig gesperrt.","title":"SuperIntelligentHub API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/api/account/password":{"post":{"description":"","requestBody":{"content":{"application/json":{"schema":{"properties":{"current_password":{"type":"string"},"password":{"maxLength":256,"minLength":12,"type":"string"}},"required":["current_password","password"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Eigenes Passwort \u00e4ndern","x-required-role":"viewer"}},"/api/agents/{identifier}/duplicate":{"post":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Entity"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Assistent als Entwurf duplizieren","x-required-role":"editor","x-required-scopes":["write"]}},"/api/agents/{identifier}/publish":{"post":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"agent":{"$ref":"#/components/schemas/Entity"},"version":{"type":"integer"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Unver\u00e4nderlichen Ver\u00f6ffentlichungssnapshot anlegen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/agents/{identifier}/versions":{"get":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"versions":{"items":{"properties":{"created_at":{"type":"string"},"id":{"type":"string"},"snapshot":{"$ref":"#/components/schemas/Entity"},"version":{"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Ver\u00f6ffentlichte Versionen lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/api-keys":{"post":{"description":"","requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"type":"string"},"scopes":{"items":{"enum":["read","write","chat"],"type":"string"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"id":{"type":"string"},"key":{"type":"string"},"name":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"token":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"API-Schl\u00fcssel einmalig ausgeben","x-required-role":"admin"}},"/api/api-keys/{identifier}":{"delete":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"API-Schl\u00fcssel widerrufen","x-required-role":"admin"}},"/api/bootstrap":{"get":{"description":"","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Bootstrap"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Arbeitsbereich, Daten und Konfigurationsstatus laden","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/campaigns/{identifier}/run":{"post":{"description":"Synchroner Batch. F\u00fcr live ist confirm_live=true erforderlich. Kontakte brauchen consent=true. Unklare Ergebnisse werden nicht automatisch wiederholt.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignRun"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResult"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Bis zu zehn noch unbearbeitete Kontakte verarbeiten","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/chat":{"post":{"description":"Testantworten sind deterministisch. Live erfordert Betreiber- UND Arbeitsbereichfreigabe. Keine autonome Tool-Ausf\u00fchrung.","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatReply"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Gespr\u00e4ch im Playground fortsetzen","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/commerce/catalog":{"get":{"description":"Preise kommen aus den konfigurierten Stripe-Preisobjekten. K\u00e4ufe erfolgen \u00fcber die gesch\u00fctzten HTML-Formulare im Shop.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"commerce_ready":{"type":"boolean"},"offers":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"\u00d6ffentlichen Abo- und Botkatalog lesen","x-required-role":"viewer"}},"/api/conversations/{identifier}":{"delete":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Gespr\u00e4ch und Nachrichten l\u00f6schen","x-required-role":"editor","x-required-scopes":["write"]},"get":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationDetail"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Gespr\u00e4ch und Nachrichten lesen","x-required-role":"viewer","x-required-scopes":["read"]},"patch":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"goal_reached":{"type":"boolean"},"status":{"type":"string"},"summary":{"maxLength":4000,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationDetail"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Gespr\u00e4ch manuell bewerten","x-required-role":"editor","x-required-scopes":["write"]}},"/api/entities/{kind}":{"get":{"description":"","parameters":[{"in":"path","name":"kind","required":true,"schema":{"enum":["agents","knowledge","tools","channels","campaigns","contacts","tasks","reviews"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Eintr\u00e4ge des eigenen Arbeitsbereichs auflisten","x-required-role":"viewer","x-required-scopes":["read"]},"post":{"description":"Agenten entstehen immer als draft. data ist eine modulabh\u00e4ngige Konfiguration.","parameters":[{"in":"path","name":"kind","required":true,"schema":{"enum":["agents","knowledge","tools","channels","campaigns","contacts","tasks","reviews"],"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityInput"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Entity"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Eintrag anlegen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/entities/{kind}/{identifier}":{"delete":{"description":"PATCH ersetzt data vollst\u00e4ndig, wenn data angegeben wird.","parameters":[{"in":"path","name":"kind","required":true,"schema":{"enum":["agents","knowledge","tools","channels","campaigns","contacts","tasks","reviews"],"type":"string"}},{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Eintrag l\u00f6schen","x-required-role":"editor","x-required-scopes":["write"]},"get":{"description":"PATCH ersetzt data vollst\u00e4ndig, wenn data angegeben wird.","parameters":[{"in":"path","name":"kind","required":true,"schema":{"enum":["agents","knowledge","tools","channels","campaigns","contacts","tasks","reviews"],"type":"string"}},{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Entity"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Eintrag lesen","x-required-role":"viewer","x-required-scopes":["read"]},"patch":{"description":"PATCH ersetzt data vollst\u00e4ndig, wenn data angegeben wird.","parameters":[{"in":"path","name":"kind","required":true,"schema":{"enum":["agents","knowledge","tools","channels","campaigns","contacts","tasks","reviews"],"type":"string"}},{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityPatch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Entity"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Eintrag aktualisieren","x-required-role":"editor","x-required-scopes":["write"]}},"/api/export/conversations":{"get":{"description":"","responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Gespr\u00e4chsmetadaten als CSV exportieren","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/export/workspace":{"get":{"description":"","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"SessionCookie":[]}],"summary":"Arbeitsbereich und Gespr\u00e4che als JSON exportieren","x-required-role":"admin"}},"/api/knowledge/upload":{"post":{"description":"Dateien .txt, .md, .csv, .pdf, .docx, .xlsx; Anfrage insgesamt maximal 2 MB. Keine OCR oder URL-Downloads.","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"format":"binary","type":"string"},"name":{"type":"string"}},"required":["file"],"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Entity"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Wissensdatei importieren","x-required-role":"editor","x-required-scopes":["write"]}},"/api/notifications":{"get":{"description":"Zustellstatus und Historie der lokalen Outbox; SMTP-/Webhooks ben\u00f6tigen den getrennten Worker.","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"notifications":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"SessionCookie":[]}],"summary":"Benachrichtigungs-Outbox des Arbeitsbereichs lesen","x-required-role":"admin"}},"/api/openapi.json":{"get":{"description":"","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"Diese OpenAPI-Spezifikation lesen","x-required-role":"viewer"}},"/api/settings":{"patch":{"description":"","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"settings":{"$ref":"#/components/schemas/Settings"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Arbeitsbereich einstellen","x-required-role":"admin"}},"/api/tax-at/agents/{identifier}/client":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtAssignClient","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"client_id":{"type":"string"}},"required":["client_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Mandant dem Steuerbot zuordnen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtCreateClient","requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"maxLength":160,"minLength":1,"type":"string"},"profile":{"$ref":"#/components/schemas/TaxProfile"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Steuermandant anlegen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}":{"patch":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtUpdateClient","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"maxLength":160,"minLength":1,"type":"string"},"profile":{"$ref":"#/components/schemas/TaxProfile"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Mandantenprofil \u00e4ndern","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}/declarations":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtDeclarations","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Unver\u00e4nderliche Erkl\u00e4rungssnapshots auflisten","x-required-role":"viewer","x-required-scopes":["read"]},"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtSaveDeclaration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxDeclaration"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Erkl\u00e4rungssnapshot mit Daten- und Schemafingerprint speichern","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}/declarations/prepare":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtPrepareDeclaration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"form":{"enum":["E1","K1","U30","ZM"],"type":"string"},"inputs":{"additionalProperties":true,"type":"object"},"report_id":{"nullable":true,"type":"string"},"year":{"type":"integer"}},"required":["form","year"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Nachvollziehbare Formularvorschl\u00e4ge aus einem Bericht vorbereiten","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}/import":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtImport","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"records":{"items":{"$ref":"#/components/schemas/TaxRecord"},"maxItems":500,"minItems":1,"type":"array"},"source":{"pattern":"^[A-Za-z0-9_.-]{1,64}$","type":"string"}},"required":["records"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Belegrevisionen importieren","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}/records":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtRecords","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Aktuelle Quelldatens\u00e4tze lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/clients/{identifier}/reports":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtReport","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxPeriod"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Berichtsentwurf speichern","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/clients/{identifier}/sync":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtSync","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cursor":{"maxLength":200,"nullable":true,"type":"string"},"end":{"format":"date","type":"string"},"start":{"format":"date","type":"string"}},"required":["start","end"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"MeineKasse-Exportseite abrufen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/declarations/{identifier}":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtReadDeclaration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Erkl\u00e4rung, Pr\u00fcfstand und Veraltung lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/declarations/{identifier}/archive.xml":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtArchiveFinanzOnlineXml","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"SessionCookie":[]}],"summary":"Originale bereits freigegebene XML-Datei archivieren","x-required-role":"admin"}},"/api/tax-at/declarations/{identifier}/export.xml":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtExportFinanzOnlineXml","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/xml":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Freigegebene und aktuelle amtliche XML-Datei herunterladen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/declarations/{identifier}/review":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtReviewDeclaration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"decision":{"enum":["reviewed","rejected"],"type":"string"},"note":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["decision","note"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Menschliche Fachpr\u00fcfung einer Erkl\u00e4rung protokollieren","x-required-role":"admin"}},"/api/tax-at/declarations/{identifier}/validate":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtValidateDeclaration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Gespeicherten Datenstand gegen aktuelle Regeln pr\u00fcfen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/filing/catalog":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtFilingCatalog","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Amtliche Formularfelder, Beilagen und verf\u00fcgbare Jahre lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/filing/validate":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtFilingPreview","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaxDeclaration"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Ungespeicherte Erkl\u00e4rung lokal pr\u00fcfen und XML-Vorschau erzeugen","x-required-role":"editor","x-required-scopes":["write"]}},"/api/tax-at/reports/{identifier}":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtReadReport","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Bericht und Pr\u00fcfstand lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/reports/{identifier}/export":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtExport","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"JSON-Arbeitsunterlage exportieren","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/reports/{identifier}/review":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtReview","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"decision":{"enum":["reviewed","rejected"],"type":"string"},"note":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["decision","note"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Menschliche Pr\u00fcfentscheidung protokollieren","x-required-role":"admin"}},"/api/tax-at/setup/check":{"post":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtSetupCheck","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Konfigurierte Stripe-Preise ausschlie\u00dflich lesend pr\u00fcfen","x-required-role":"admin"}},"/api/tax-at/setup/status":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtSetupStatus","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Lokalen Einrichtungsstand ohne Provideranfragen lesen","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/tax-at/state":{"get":{"description":"Mandant und Arbeitsbereich werden serverseitig gepr\u00fcft. Steuerergebnisse sind Entw\u00fcrfe; keine FinanzOnline-\u00dcbermittlung.","operationId":"taxAtState","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Mandanten und Pr\u00fcfberichte auflisten","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/team":{"post":{"description":"","requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"type":"string"},"name":{"type":"string"},"password":{"maxLength":256,"minLength":12,"type":"string"},"role":{"enum":["admin","editor","viewer"],"type":"string"}},"required":["email","password"],"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"properties":{"email":{"type":"string"},"id":{"type":"string"},"role":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Teamkonto anlegen","x-required-role":"admin"}},"/api/team/{identifier}":{"delete":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Teamkonto deaktivieren","x-required-role":"admin"},"patch":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"role":{"type":"string"}},"required":["role"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ok"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"CsrfToken":[],"SessionCookie":[]}],"summary":"Teamrolle \u00e4ndern","x-required-role":"admin"}},"/api/test-call":{"post":{"description":"","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallReply"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Einzelanruf simulieren oder explizit live starten","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/tools/{identifier}/execute":{"post":{"description":"Livefreigabe und Betreiber-Hostallowlist notwendig. Credentials sind zus\u00e4tzlich an Arbeitsbereich und Host gebunden. Das Modell ruft Tools nicht selbst auf.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolResult"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Aktives HTTP-Tool manuell ausf\u00fchren","x-required-role":"editor","x-required-scopes":["write"]}},"/api/usage":{"get":{"description":"UTC-Monat nach ledger updated_at; maximal 1.000 Detailzeilen, Aggregate umfassen alle. Kosten-/Umsatztarife werden getrennt gekennzeichnet. Keine Providerrechnung.","parameters":[{"in":"query","name":"month","schema":{"pattern":"^\\d{4}-(0[1-9]|1[0-2])$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Verbrauch und konfigurierte EUR-Sch\u00e4tzungen des Monats","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/usage/export":{"get":{"description":"","parameters":[{"in":"query","name":"month","schema":{"pattern":"^\\d{4}-(0[1-9]|1[0-2])$","type":"string"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Verbrauch als CSV exportieren","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/voice/latency":{"get":{"description":"","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"Latenzmetriken mit Quelle und Sch\u00e4tzungskennzeichnung","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/voice/speech":{"post":{"description":"","requestBody":{"content":{"application/json":{"schema":{"properties":{"language":{"type":"string"},"provider":{"default":"elevenlabs","type":"string"},"text":{"maxLength":3000,"minLength":1,"type":"string"},"voice":{"type":"string"}},"required":["text"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"audio/mpeg":{"schema":{"format":"binary","type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"ElevenLabs-Sprachdatei erzeugen","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/voice/status":{"get":{"description":"Konfiguration und Belegung; target_concurrent ist ein unbest\u00e4tigtes Abnahmeziel.","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"summary":"LiveKit-Konfiguration und gemeinsame Redis-Kapazit\u00e4t","x-required-role":"viewer","x-required-scopes":["read"]}},"/api/voice/transcribe":{"post":{"description":"","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"audio":{"format":"binary","type":"string"},"language":{"default":"de","type":"string"},"provider":{"default":"deepgram","type":"string"}},"required":["audio"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"text":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"Deepgram-Audiodatei transkribieren","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/voice/web-session":{"post":{"description":"Ben\u00f6tigt LiveKit-Webvoice-Kanal, ver\u00f6ffentlichten Agenten, Betreiber-/Workspace-Freigaben und freie Redis-Kapazit\u00e4t. Gibt einen kurzlebigen raumgebundenen Teilnehmer-Token zur\u00fcck.","requestBody":{"content":{"application/json":{"schema":{"properties":{"channel_id":{"type":"string"}},"required":["channel_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"conversation_id":{"type":"string"},"mode":{"type":"string"},"room_name":{"type":"string"},"token":{"type":"string"},"url":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"BearerAuth":[]},{"CsrfToken":[],"SessionCookie":[]}],"summary":"WebRTC-Livegespr\u00e4ch im eigenen Arbeitsbereich anlegen","x-required-role":"editor","x-required-scopes":["chat"]}},"/api/widget/{identifier}":{"get":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"color":{"type":"string"},"greeting":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"\u00d6ffentliche Widgetkonfiguration lesen","x-required-role":"viewer"},"options":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"Widget-CORS-Preflight","x-required-role":"editor"}},"/api/widget/{identifier}/chat":{"options":{"description":"","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"Widget-CORS-Preflight","x-required-role":"editor"},"post":{"description":"Kein API-Key. Origin-Pr\u00fcfung und Rate-Limit. Origin-Allowlist ist keine Nutzer-Authentifizierung. Kanal bestimmt den Modus.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"conversation_id":{"type":"string"},"message":{"maxLength":6000,"minLength":1,"type":"string"}},"required":["message"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatReply"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Nicht gefunden"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ratenbegrenzung"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"Mit ver\u00f6ffentlichtem Widgetassistenten sprechen","x-required-role":"editor"}},"/health":{"get":{"description":"","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"application":{"type":"string"},"database":{"type":"string"},"live_enabled":{"type":"boolean"},"schema_checked_at":{"nullable":true,"type":"string"},"schema_version":{"nullable":true,"type":"integer"},"status":{"type":"string"},"version":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Nicht gefunden"},"409":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ratenbegrenzung"},"502":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anbieterfehler"},"503":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"Anwendungs- und Datenbank-Liveness","x-required-role":"viewer"}},"/hooks/stripe":{"post":{"description":"HMAC-SHA256 \u00fcber unver\u00e4nderte Requestbytes mit Zeitstempelpr\u00fcfung. Nur best\u00e4tigte, lokal zugeordnete Zahlungen schalten K\u00e4ufe frei.","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"received":{"type":"boolean"},"status":{"type":"string"}},"type":"object"}}},"description":"Erfolgreich"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Nicht gefunden"},"409":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ratenbegrenzung"},"502":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anbieterfehler"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"StripeSignature":[]}],"summary":"Signiertes Stripe-Ereignis verarbeiten","x-required-role":"editor"}},"/hooks/twilio/{identifier}/status":{"post":{"description":"HMAC-SHA1 \u00fcber kanonische \u00f6ffentliche URL und vollst\u00e4ndige Formularfelder. Voice ben\u00f6tigt Livefreigabe und ver\u00f6ffentlichten Agenten.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"properties":{"CallDuration":{"type":"string"},"CallSid":{"type":"string"},"CallStatus":{"type":"string"},"From":{"type":"string"},"SpeechResult":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"204":{"description":"Erfolgreich"},"400":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Nicht gefunden"},"409":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ratenbegrenzung"},"502":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anbieterfehler"},"503":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"TwilioSignature":[]}],"summary":"Signierten Twilio-Callback verarbeiten","x-required-role":"editor"}},"/hooks/twilio/{identifier}/voice":{"post":{"description":"HMAC-SHA1 \u00fcber kanonische \u00f6ffentliche URL und vollst\u00e4ndige Formularfelder. Voice ben\u00f6tigt Livefreigabe und ver\u00f6ffentlichten Agenten.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"properties":{"CallDuration":{"type":"string"},"CallSid":{"type":"string"},"CallStatus":{"type":"string"},"From":{"type":"string"},"SpeechResult":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/xml":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Nicht gefunden"},"409":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ratenbegrenzung"},"502":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anbieterfehler"},"503":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[{"TwilioSignature":[]}],"summary":"Signierten Twilio-Callback verarbeiten","x-required-role":"editor"}},"/trust/{identifier}":{"get":{"description":"Tats\u00e4chlicher Modus, Anbieter, Betreiberkontakt und Aufbewahrung. Keine Compliance-Garantie.","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Erfolgreich"},"400":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ung\u00fcltige Eingabe"},"401":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anmeldung erforderlich"},"403":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Fehlende Rechte, Scope, CSRF oder Origin-Freigabe"},"404":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Nicht gefunden"},"409":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Konflikt oder Livebetrieb gesperrt"},"413":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anfrage gr\u00f6\u00dfer als 2 MB"},"429":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Ratenbegrenzung"},"502":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Anbieterfehler"},"503":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"Kapazit\u00e4t oder Infrastruktur nicht verf\u00fcgbar"}},"security":[],"summary":"\u00d6ffentliche Informationen zum aktiven ver\u00f6ffentlichten Kanal","x-required-role":"viewer"}}},"servers":[{"description":"Aktuelle SIHub-Installation","url":"/"}]}
