For the complete documentation index, see /developers/llms.txt Markdown versions: append .md to any /developers/{slug} URL. Browse structure: /developers/sitemap.md This page: /developers/http-api.md

Neu hier? Starte mit Was ist Eigen Mesh? für eine verständliche Einführung.

Eigen Mesh HTTP-API-Überblick

Kurz gesagt: REST-Endpunkte für die Browser-UI und eigene Apps — capture, search, chat und Admin-Operationen über normales HTTP mit Session-Cookies oder API-Keys.

Eigen Mesh stellt neben MCP auch REST-Endpunkte bereit. Alle Routen benötigen eine authentifizierte Session (Browser-Cookie) oder, wo angegeben, einen API-Key. Basis-URL: https://<your-app-origin>.

Diese Seite fasst die öffentliche Oberfläche zusammen. OpenAPI- oder generierte Specs, sofern gepflegt, liegen im eigen-Repository.

Für wen das relevant ist

  • Integratoren, die eigene Apps gegen die Eigen-Mesh-REST-Endpunkte bauen
  • Operatoren, die Auth-Modi und das Routen-Inventar überprüfen

Health

Methode Pfad Auth Zweck
GET /api/health Keine Liveness-Check für Load Balancer

Capture

Methode Pfad Auth Body Zweck
POST /api/capture/submit Session { "raw": "..." } Neuen Thought erfassen; optionaler NDJSON-Fortschritts-Stream mit Accept: application/x-ndjson
POST /api/capture/edit Session { "thoughtId", "instruction" } Natürlichsprachliche Bearbeitung
POST /api/capture/relink Session { "thoughtId" } Graph ohne Textänderung neu synchronisieren

Die Browser-Erfassung nutzt zusätzlich eine clientseitige IndexedDB-Queue mit Background Sync — siehe die Contributor-Doku Capture-Queue.

Retrieval

Methode Pfad Auth Body Zweck
POST /api/retrieval/search Session { "query", "topK" } Hybride Suche; dieselbe Engine wie MCP retrieve_thoughts

Chat

Methode Pfad Auth Zweck
POST /api/chat Session Stream des Memory-Assistenten (Agent-Tool-Loop: retrieve_thoughts, Thought-CRUD, Notes-Tools)
GET/POST /api/chat/sessions/* Session Session-Verwaltung

Chat nutzt intern eine erweiterte Tool-Oberfläche (Notes-Tools usw.). HTTP-MCP-Clients sehen nur die vier Thought-Tools — siehe MCP-Überblick.

Thoughts und Entities

Methode Pfad Auth Zweck
GET/POST /api/thoughts/* Session Thought-CRUD-Helfer
GET/POST /api/entities/* Session Entity-Graph-Operationen

MCP

Methode Pfad Auth Zweck
POST /api/mcp Bearer-API-Key MCP Streamable HTTP — siehe MCP-Tools-Referenz

Push-Benachrichtigungen (optional)

Methode Pfad Auth Zweck
GET /api/push/vapid-public-key Session VAPID Public Key
POST /api/push/subscribe Session Push-Abo registrieren
POST /api/push/unsubscribe Session Abo entfernen

Erfordert die VAPID_*-Umgebungsvariablen.

Admin

Methode Pfad Auth Zweck
POST /api/admin/consolidate X-Admin-Key-Header Löst nächtliche Konsolidierung aus (auch per pg_cron geplant)

Embeddings-Visualisierung (kein MCP)

Methode Pfad Auth Zweck
GET /api/embeddings/snapshot Session Nur für die Graph-Embedding-Map-UI — Vektoren für autorisierte Visualisierung, nicht über MCP oder Chat-LLM zugänglich

Authentifizierungsmuster

Oberfläche Mechanismus
Browser-UI Better-Auth-Session-Cookie
MCP Authorization: Bearer <user_api_key>
Admin-Consolidate X-Admin-Key: <ADMIN_CONSOLIDATION_KEY>

Erstelle API-Keys unter /api-keys in der Produkt-UI.

Troubleshooting

Siehe Troubleshooting für Probleme mit Auth, MCP und Deployment.

Nächste Schritte

Agenten-Hinweise

This documentation is published for humans and AI agents. Bevorzuge .md URLs für strukturierte Inhalte.

  • Index: /developers/llms.txt
  • Full export: /developers/llms-full.txt
  • Sitemap: /developers/sitemap.md
  • Raw page: append `.md` to any /developers/{slug} URL
  • Example: GET /developers/mcp-overview.md

Dynamic `?ask=` and `?goal=` query on markdown URLs is planned — see docs/planning/10-docs-query-api-design.md.