Zum Hauptinhalt springen

📡 REST-API-Referenz

Alle API-Endpoints haben das Präfix /api/ und erfordern Authentifizierung über Session-Cookie. Alle Anfragen und Antworten verwenden Content-Type: application/json.


Konversationen

EndpointMethodeBeschreibung
/api/conversationsGETKonversationen auflisten (Filter: status, channel_type, tag, search, page)
/api/conversations/{id}GETKonversation abrufen (setzt unread_count zurück)
/api/conversationsPOSTKonversation erstellen
/api/conversations/{id}/statusPOSTStatus aktualisieren
/api/conversations/{id}/tagsPOSTTag hinzufügen
/api/conversations/{id}/tags/{tag}DELETETag entfernen
/api/conversations/{id}/assignPOSTAgent zuweisen

Nachrichten

EndpointMethodeBeschreibung
/api/conversations/{id}/messagesGETNachrichten auflisten
/api/conversations/{id}/messagesPOSTNachricht senden

KI-Vorschlag

EndpointMethodeBeschreibung
/api/ai-suggest?conversation_id={id}GETKI-Antwortvorschlag erhalten

Kontakte

EndpointMethodeBeschreibung
/api/contactsGETKontakte auflisten
/api/contacts/{id}GETKontakt abrufen
/api/contactsPOSTKontakt erstellen
/api/contacts/{id}PATCHKontakt aktualisieren
/api/contacts/{id}DELETEKontakt löschen (Admin)

Kanäle (nur Admin)

EndpointMethodeBeschreibung
/api/channelsGETKanäle auflisten
/api/channelsPOSTKanal erstellen
/api/channels/{id}PATCHKanal aktualisieren
/api/channels/{id}DELETEKanal löschen

Automatisierungen (nur Admin)

EndpointMethodeBeschreibung
/api/automationsGETAutomatisierungen auflisten
/api/automationsPOSTAutomatisierung erstellen
/api/automations/{id}/togglePOSTAktiv/inaktiv umschalten
/api/automations/{id}DELETEAutomatisierung löschen

Analysen

EndpointMethodeBeschreibung
/api/analytics?days=30GETAnalysedaten abrufen

Agenten (nur Admin)

EndpointMethodeBeschreibung
/api/agentsGETAgenten auflisten
/api/agentsPOSTAgent erstellen
/api/agents/{id}/rolePOSTRolle aktualisieren
/api/agents/{id}DELETEAgent löschen

Einstellungen

EndpointMethodeBeschreibung
/api/settings/workspaceGETWorkspace-Einstellungen abrufen
/api/settings/workspacePOSTWorkspace aktualisieren (Admin)
/api/settings/passwordPOSTPasswort ändern

Fehlerformat

{"error": "Lesbare Fehlermeldung"}
CodeBedeutung
200Erfolg
201Erstellt
400Fehlerhafte Anfrage
401Nicht authentifiziert
403Verboten
404Nicht gefunden
409Konflikt
500Interner Fehler