Benutzerdefinierter Support-Endpunkt
Überblick
Dieser Artikel erläutert, wie Sie einen benutzerdefinierten Support-Endpunkt mit Ferndesk verbinden. Diese Funktion ermöglicht es Ihnen, Ihr eigenes Ticket- oder Supportsystem zu integrieren, selbst wenn es von Ferndesk nicht nativ unterstützt wird.
Voraussetzungen
Sie müssen über eine öffentlich zugängliche URL verfügen, die eine JSON-Antwort zurückgibt.
Sie müssen über Berechtigungen zur Verwaltung von Integrationen in Ferndesk verfügen.
Schritte
Navigieren Sie in Ihren Fern-Einstellungen zur Seite Integrationen.
Klicken Sie auf die Schaltfläche "Integration hinzufügen". Dies führt Sie zur Seite Integration verbinden.
Wählen Sie "Support-Endpunkt" aus der Liste der verfügbaren Integrationen aus.
Im Konfigurationsdialog sehen Sie ein Feld mit der Bezeichnung "Quell-URL".
Geben Sie die URL Ihres benutzerdefinierten Support-Endpunkts ein. Der Platzhaltertext für dieses Feld lautet
https://company.com/support-endpoint.json?startDate=2025-01-01.Klicken Sie auf die Schaltfläche "Speichern", um den Endpunkt zu verbinden.
Einrichtung überprüfen
Sobald Sie Ihren benutzerdefinierten Support-Endpunkt verbunden haben, können Sie die korrekte Funktion überprüfen, indem Sie ein Audit erstellen. Wenn die Verbindung erfolgreich ist, sollten Konversationen aus Ihrem benutzerdefinierten Supportsystem im Audit enthalten sein.
JSON-Format
Der benutzerdefinierte Support-Endpunkt muss eine JSON-Antwort in einem spezifischen Format zurückgeben. Das Root-Objekt sollte einen Schlüssel namens conversations enthalten, der ein Array von Konversationsobjekten hält. Jedes Konversationsobjekt muss eine id, einen lastMessageAt-Zeitstempel und ein Array von messages enthalten. Jedes Nachrichtenobjekt innerhalb des Arrays sollte eine id, eine role (entweder user oder agent), einen content und einen createdAt-Zeitstempel enthalten.
Hier ist ein Beispiel für das erwartete JSON-Format:
{
"conversations": [
{
"id": "conv_12345",
"url": "https://support.mycompany.com/conversations/12345",
"lastMessageAt": "2023-10-27T14:30:00Z",
"messages": [
{
"id": "msg_67890",
"role": "user",
"content": "Hello, I'm having trouble with...",
"createdAt": "2023-10-27T14:25:00Z"
},
{
"id": "msg_67891",
"role": "support_agent",
"content": "Hi there, I can help with that. Could you please provide...",
"createdAt": "2023-10-27T14:30:00Z"
}
]
}
]
} Wenn das JSON-Format inkorrekt ist, werden die Daten nicht eingelesen. Zudem unterstützt diese Funktion derzeit keine authentifizierten Endpunkte.
Fehlerbehebung
Falsches JSON-Format: Stellen Sie sicher, dass die JSON-Antwort Ihres Endpunkts dem in diesem Artikel beschriebenen Format entspricht.
Ungültige URL: Stellen Sie sicher, dass die von Ihnen angegebene URL ein öffentlich zugänglicher Endpunkt ist.
Authentifizierung: Diese Funktion unterstützt derzeit keine authentifizierten Endpunkte.
Um die Zuverlässigkeit Ihres benutzerdefinierten Support-Endpunkts zu verbessern, empfehlen wir Folgendes:
Implementieren Sie eine "Test"-Schaltfläche in Ihrem System, um vor dem Speichern der Integration zu prüfen, ob der Endpunkt erreichbar und die JSON-Antwort valide ist.
Implementieren Sie aussagekräftigere Fehlermeldungen, die Ihnen bei der Fehlersuche an Ihrem Endpunkt helfen, wie z. B. bei einer nicht erreichbaren URL, einer ungültigen JSON-Antwort oder Authentifizierungsfehlern.