Die Localmind API ermöglicht programmatischen Zugriff auf alle Funktionen der Plattform — von der Agenten-Ausführung über Dokumentenverarbeitung bis hin zur Organisations- und Benutzerverwaltung.
Basis-URL
Alle API-Requests verwenden die Basis-URL Ihrer Localmind-Instanz:
https://<ihre-instanz>.localmind.ai
Die genaue URL hängt von Ihrem Deployment ab (Cloud, Dedicated VM oder On-Premise). Kontaktieren Sie Ihren Administrator, falls Sie die URL nicht kennen.
Authentifizierung
Die API verwendet Bearer Token Authentication. Senden Sie Ihren API-Schlüssel im Authorization-Header mit jedem Request:
curl -X GET "https://<ihre-instanz>.localmind.ai/agents/{agent_id}" \
-H "Authorization: Bearer sk-your-api-key"
API-Schlüssel erstellen
API-Schlüssel werden pro Space erstellt und verwaltet:
Space öffnen
Navigieren Sie zum gewünschten Space.
API Keys aufrufen
Öffnen Sie die Space-Einstellungen und wählen Sie API Keys.
Neuen Schlüssel erstellen
Klicken Sie auf Create API Key, vergeben Sie einen Namen und optional ein Ablaufdatum.
Schlüssel sichern
Kopieren Sie den Schlüssel sofort — er wird nur einmal angezeigt.
Behandeln Sie API-Schlüssel wie Passwörter. Teilen Sie sie nicht in öffentlichen Repositories oder Client-seitigem Code.
- Content-Type:
application/json für alle Requests mit Body
- Methoden:
GET, POST, PATCH, PUT, DELETE
- Pfad-Parameter: In geschweiften Klammern, z.B.
/agents/{item_id}
curl -X POST "https://<ihre-instanz>.localmind.ai/agents/" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"name": "Mein Agent",
"description": "Ein hilfreicher Assistent",
"model_id": "gpt-4o-azure",
"space_id": "space-uuid"
}'
Erfolgreiche Responses liefern die angeforderte Ressource als JSON:
{
"id": "abc-123",
"name": "Mein Agent",
"description": "Ein hilfreicher Assistent",
"model_id": "gpt-4o-azure",
"created_at": "2026-02-11T10:00:00Z",
"updated_at": "2026-02-11T10:00:00Z"
}
Fehler-Responses
Validierungsfehler (HTTP 422) folgen diesem Format:
{
"detail": [
{
"loc": ["body", "name"],
"msg": "Field required",
"type": "missing"
}
]
}
| HTTP-Code | Bedeutung |
|---|
200 | Erfolg |
201 | Ressource erstellt |
204 | Erfolgreich, kein Inhalt |
401 | Nicht authentifiziert — API-Schlüssel fehlt oder ungültig |
403 | Keine Berechtigung für diese Aktion |
404 | Ressource nicht gefunden |
422 | Validierungsfehler — ungültige Eingabedaten |
429 | Rate Limit erreicht |
500 | Interner Serverfehler |
Paginierung
Such-Endpoints (POST /*/search) verwenden Paginierung. Responses enthalten:
{
"items": [...],
"total_items": 142,
"total_pages": 15,
"page": 1,
"page_size": 10
}
| Feld | Beschreibung |
|---|
items | Array der Ergebnisse auf der aktuellen Seite |
total_items | Gesamtanzahl der Treffer |
total_pages | Gesamtanzahl der Seiten |
page | Aktuelle Seitennummer (1-basiert) |
page_size | Anzahl Einträge pro Seite |
OpenAI-kompatible Schnittstelle
Localmind bietet einen drop-in kompatiblen Endpoint zum OpenAI Chat Completions API-Format. Sie können Agenten wie OpenAI-Modelle ansprechen:
curl -X POST "https://<ihre-instanz>.localmind.ai/agents/{agent_id}/chat/completions" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4",
"messages": [
{"role": "user", "content": "Was ist unsere aktuelle Urlaubsregelung?"}
],
"stream": true
}'
Der model-Parameter wird aus Kompatibilitätsgründen akzeptiert, aber der Agent verwendet immer sein konfiguriertes Modell. Alle Tools des Agenten werden intern ausgeführt.
Schnelleinstieg