{
  "server": "kp-stimme",
  "fassung": "0.16.0",
  "motor": "azure",
  "stimme": "de-DE-FlorianMultilingualNeural",
  "gegend": "switzerlandnorth",
  "ausgabe": "audio-48khz-192kbitrate-mono-mp3",
  "tempo": 1,
  "stabilitaet": "ohne Wirkung seit 0.13.0 (Azure kennt sie nicht)",
  "naht": "ohne Wirkung seit 0.13.0 (Azure kennt sie nicht)",
  "geheimnisse": {
    "AZURE_SPEECH_KEY": "gesetzt",
    "STIMME_SCHLUESSEL": "gesetzt",
    "laengen": "nur mit gueltigem Schluessel"
  },
  "kontingent": {
    "tarif": "azure/switzerlandnorth",
    "tarifstufe": "S0",
    "herkunft": "eigenes Buch (Azure gibt keinen Monatsstand heraus)",
    "monat": "2026-10",
    "verbraucht": 829571,
    "grenze": 500000,
    "uebrig": 0,
    "anteil_prozent": 165.9,
    "zurueckgesetzt_am": null,
    "stufe": "am Anschlag",
    "was_am_anschlag_passiert": "Auf S0 ist die Freimenge keine Wand, sondern eine Preisgrenze: darueber wird weitergesprochen und nach Verbrauch abgerechnet (16 $ je Million Zeichen).",
    "warnung": "Die Freimenge des Monats ist aufgebraucht (165.9 % von 500'000 Zeichen). Auf S0 ist die Freimenge keine Wand, sondern eine Preisgrenze: darueber wird weitergesprochen und nach Verbrauch abgerechnet (16 $ je Million Zeichen).",
    "knapp": true,
    "ab_hier_kostenpflichtig": true
  },
  "datenbank": {
    "DB": "gebunden",
    "tabellen": "bereit",
    "microsoft_tabelle": "bereit"
  },
  "anmeldung": {
    "OAUTH_KV": "gebunden",
    "frist": {
      "zeit": "2026-10-31T02:13:06.015Z",
      "zugaenge": 0,
      "registrierungen": 0,
      "offen": 0,
      "belassen": 0,
      "fehler": []
    },
    "wege": [
      "GET /authorize",
      "GET /microsoft/zurueck",
      "POST /token",
      "POST /register",
      "GET /.well-known/oauth-authorization-server"
    ],
    "scope": "stimme",
    "art": "Microsoft-Konto",
    "microsoft": {
      "MS_MANDANT": "gesetzt",
      "MS_ANWENDUNG_ID": "gesetzt",
      "MS_ANWENDUNG_GEHEIMNIS": "gesetzt",
      "ruecksprung": "https://stimme.kp-mcp.com/microsoft/zurueck",
      "hinweis": "Diese Ruecksprungadresse muss an der Entra-Anwendung «kp-microsoft» eingetragen sein. Fehlt sie, weist Microsoft mit AADSTS50011 ab."
    }
  },
  "wege": [
    "POST /mcp (Konnektor-Zugang aus der Anmeldung - oder ein Schluessel als Bearer)",
    "POST /vorlesen (Bearer)",
    "GET /mp3/<jahr>/<monat>/<kennung>.mp3",
    "GET /pruefung (Bearer)",
    "GET /modelle (Bearer)",
    "GET /personen (Seite im Browser) - Zugaenge anlegen, auflisten, entziehen",
    "GET|POST /personen, DELETE /personen/<kennung> (Bearer, JSON)",
    "GET /verbrauch?von=&bis= (Seite im Browser oder Bearer) - wer wie viel spricht",
    "GET /abschrift/<kennung> (nur waehrend einer Abschrift - Azure holt dort die Tondatei)"
  ],
  "abschrift": {
    "sprache": "de-CH",
    "schnittstelle": [
      "2024-11-15",
      "v3.2"
    ],
    "einstieg": "Dienstbindung Abschrift (starten, abholen)"
  },
  "schluessel_in_der_adresse": "nur der Hausschluessel (?k=), und nie an /personen oder /verbrauch"
}