Aufgaben
API-Token erstellen
Ein API-Token authentifiziert Aufrufe an die knowmind-Schnittstellen — aus der Kommandozeile, aus Custom Connectoren oder aus eigenen Anwendungen. Tokens haben Scopes (read, write, admin) und werden nur einmal im Klartext angezeigt.
Voraussetzungen
- knowmind-Konto im Tarif Business API oder Enterprise
- Klare Vorstellung des Einsatzzwecks (z. B. Workstation, CI-Pipeline, MCP-Connector)
- Sicherer Zwischenspeicher für den Token (Passwortmanager, Vault, verschlüsselte CI-Variable)
Ein Token, ein Zweck
Schritte
- 1
Im Dashboard zum Token-Bereich navigieren
Im Dashboard auf API-Tokens klicken (in der Header-Navigation unter „Anbindung").
Ergebnis: Sie sehen die Liste vorhandener Tokens mit Namen, Scope, letzter Nutzung und einer Schaltfläche zum Widerrufen.
- 2
Token erstellen
Auf „Neuer Token" klicken. Im Formular:
Feld Empfehlung Name Beschreibend, z. B. „Workstation Anna" oder „GitHub Actions Build" Scopes readfür Recall; zusätzlichwritefür Store, Upload, Link;adminfür Tarif-relevante AktionenAblauf-Datum Optional — falls gesetzt, wird der Token automatisch ungültig Auf Erstellen klicken.
- 3
Token sofort kopieren
Der Token erscheint im Format
kmt_…in einer Box mit Kopier-Knopf. Wert sofort kopieren und sicher ablegen — nach Schließen des Dialogs sind nur noch Prefix und Hash sichtbar.textkmt_aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789-AbCdEfGhIjKErgebnis: Der Token liegt in Ihrem Passwortmanager oder im Vault Ihrer CI-Pipeline. Im Dashboard erscheint er in der Liste mit Prefix.
- 4
Token einsetzen
Beispiele für die Hinterlegung:
bash# Kommandozeile knowmind login --token kmt_… # Umgebungsvariable (CI, Container) export KNOWMIND_TOKEN="kmt_…" # In einer HTTP-Anfrage curl -H "Authorization: Bearer kmt_…" https://knowmind.de/api/health
Prüfung des Ergebnisses
- Im Dashboard unter API-Tokens erscheint der neue Eintrag mit Prefix und Anlage-Datum.
- Im Audit-Log erscheint „API-Token erzeugt".
- Eine Test-Anfrage (
knowmind healthoder eincurl /api/health) liefert eine Erfolgsmeldung.
Fehlerbehebung
| Fehlermeldung | Ursache | Auflösung |
|---|---|---|
| „API-Tokens"-Menüpunkt nicht sichtbar | Tarif unterhalb Business API (Privat, Pro, Business haben keine eigenen API-Tokens). | Auf Business API oder Enterprise wechseln. Alternativ OAuth-Pfad nutzen (Anbindung Claude.ai, ChatGPT). |
| Token-Dialog zeigt nur „•••••" statt Wert | Dialog wurde schon einmal geschlossen — der Klartext ist verloren. | Den Token widerrufen und einen neuen erstellen. Sicherstellen, dass der Klartext beim nächsten Mal sofort kopiert wird. |
| Token wird bei /api/health akzeptiert, aber bei /api/v1/memory/entries als 403 abgewiesen | Scope write fehlt. | Token bearbeiten und Scope write ergänzen, oder einen neuen Token mit allen nötigen Scopes erstellen. |
| „Last used" bleibt leer trotz Nutzung | Updates der „last used"-Anzeige laufen leicht zeitverzögert (max. eine Minute). | Kurz warten und neu laden. Bei dauerhaft leerer Anzeige im Audit-Log nachsehen — dort steht jeder erfolgte Aufruf. |