Betten Sie die KI-Suche von LiKE in Ihre Anwendungen, Ihre Website oder Ihre internen Systeme ein. Drei Integrationsmethoden: REST API, JS-Widget, iframe.
#REST API
#Schritt 1 — Einen API-Schlüssel erstellen
- Integrationen → Public API → „Schlüssel erstellen“
- Geben Sie einen Namen ein (zum Beispiel „Mobile App“)
- Kopieren Sie den Schlüssel — er wird nur einmal angezeigt
#Schritt 2 — Die API verwenden
Alle Anfragen werden über den Header autorisiert:
X-API-Key: your-key#Kern-Endpoints
| Endpoint | Methode | Beschreibung |
|---|---|---|
/api/public/search |
POST | KI-Suche über die Wissensdatenbank |
/api/public/articles |
GET | Liste der Artikel |
/api/public/articles/{id} |
GET | Inhalt des Artikels |
#Beispiel: KI-Suche
curl -X POST https://amedia.lynkora.pro/api/public/search \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "Как оформить отпуск?"}'Antwort:
{
"answer": "Для оформления отпуска...",
"sources": [
{"title": "Политика отпусков", "url": "..."}
]
}#Ratenlimits
API-Anfragen werden pro Schlüssel gedrosselt. Das konkrete Limit hängt von Ihrem Tarif ab; bei Überschreitung wird HTTP 429 mit einem Retry-After-Header zurückgegeben. Die genauen Werte für Ihren Tarif finden Sie im Tarifbereich.
#Sicherheit
- Speichern Sie Schlüssel in Umgebungsvariablen, nicht im Code
- Erstellen Sie einen separaten Schlüssel für jede Anwendung
- Löschen Sie nicht verwendete Schlüssel
- Beschränken Sie die Domains in den Schlüsseleinstellungen
#JS-Widget
Eine schwebende KI-Suchschaltfläche zum Einbetten auf jeder beliebigen Website.
#Schritt 1 — Den Code abrufen
- Integrationen → JS Widget
- Konfigurieren Sie die Parameter (siehe die Tabelle unten)
- Kopieren Sie den Code
#Schritt 2 — Auf Ihrer Website einfügen
Fügen Sie das kopierte <script> vor dem schließenden </body>-Tag ein:
#Widget-Parameter
| Parameter | Wert | Beschreibung |
|---|---|---|
data-key |
wk_live_... |
Erforderlich. Der Widget-Schlüssel (erstellt unter Integrationen → JS Widget). Ohne ihn startet das Widget nicht |
data-position |
bottom-right / bottom-left / none |
Position der schwebenden Schaltfläche (Standard bottom-right) |
data-theme |
light / dark / auto |
Visuelles Design (Standard light) |
data-lang |
ru / en / de / es / fr / ar |
Oberflächensprache (Standard — automatisch aus dem Browser erkannt) |
data-hotkey |
k |
Öffnungstaste in Kombination mit Cmd/Ctrl (Standard k → Cmd/Ctrl + K) |
data-session-token |
JWT | Optional. Sitzungstoken für den benutzerbezogenen Identitätsmodus (siehe „Vergleich der Authentifizierungsmodi“ unten) |
#Ergebnis
In der Ecke Ihrer Website erscheint eine violette Schaltfläche. Klick → ein modales Fenster mit einer Suchleiste → eine KI-Antwort aus Ihrer Wissensdatenbank.
#iframe
Eine voll funktionsfähige Suchoberfläche, eingebettet auf Ihrer Seite:
#Einbettungscode
#Direkter Link
Wenn ein iframe nicht zu Ihnen passt, geben Sie den Benutzern einen direkten Link: https://amedia.lynkora.pro
#Demo-Modus
Zum Testen ohne API-Schlüssel steht ein Demo-Endpoint mit Einschränkungen zur Verfügung:
| Parameter | Wert |
|---|---|
| Anfragen pro Stunde | 7 |
| Anfragen pro Tag | 15 |
| Autorisierung | Nicht erforderlich (durch IP begrenzt) |
Endpoint: POST /api/public/demo/search
#Vergleich der Authentifizierungsmodi
Das Widget unterstützt zwei Authentifizierungsmodi.
#Modus A — Der URL-Zone vertrauen
Clientseitige Authentifizierung: Sie sind dafür verantwortlich, wer die Seiten mit dem Widget erreicht (VPN, SSO, geschützte Routen). Lynkora kennt die Identität des Benutzers nicht — nur den Origin/IP der Anfrage. Das Widget ist für jeden sichtbar, der eine Seite mit dem Einbettungscode öffnet.
- Backend-Code: 0 Zeilen
- Onboarding-Zeit: ~2 Minuten
- Geeignet für: Intranet, internes Portal
#Modus B — Sitzungstoken (benutzerbezogenes JWT)
Ihr Backend stellt für jeden Benutzer ein kurzlebiges Sitzungstoken aus. Lynkora kennt die Identität, führt ein Audit pro Benutzer und unterstützt Widerruf und DSGVO-DSAR.
- Backend-Code: ~10 Zeilen (über SDK)
- Onboarding-Zeit: 1–2 Stunden
- Geeignet für: Multi-Tenant-SaaS, regulierte Branchen
| Modus A — URL-Zone | Modus B — Sitzungstoken | |
|---|---|---|
| Benutzeridentität | nein (nur Origin/IP) | ja (benutzerbezogenes JWT) |
| Audit pro Benutzer | nein | ja |
| Widerruf / DSGVO-DSAR | nein | ja |
| Backend-Code | 0 Zeilen | ~10 Zeilen (SDK) |
| Onboarding | ~2 Minuten | 1–2 Stunden |