Die BoundaryAI-API ermöglicht es Ihnen, Feedback-Daten programmgesteuert zu übermitteln, Datenquellen zu erstellen und den Workflow zur Sammlung von Feedback in Ihrer Organisation zu verwalten.
Übersicht
Die BoundaryAI-API ermöglicht es Ihnen, Feedbackdaten programmgesteuert aus jeder Quelle zu importieren – Support-Tickets, CRM-Exporte, Umfragen, Chat-Protokolle – und KI-gestützte Analysen zu nutzen, um Erkenntnisse zu extrahieren.
Kernkonzepte
Bevor Sie einsteigen, verstehen Sie diese Schlüsselkonzepte:
Konzept
Beschreibung
Feedback-Gruppe
Ein Container, der verwandte Datenquellen organisiert (z. B. „Q1 2024 Customer Feedback“)
Datenquelle
Eine Sammlung von Feedback innerhalb einer Gruppe (z. B. „Zendesk Tickets“, „NPS-Umfrage“)
Frage
Ein Feld innerhalb einer Datenquelle, das Feedbacktext enthält
APS
Analysepunkte – Credits, die beim Einreichen von Inhalten zur KI-Analyse verbraucht werden
Funktionsweise
1. Erstellen Sie eine Feedback-Gruppe (oder verwenden Sie eine vorhandene)
↓
2. Erstellen Sie eine Datenquelle mit Fragen
↓
3. Veröffentlichen Sie die Datenquelle
↓
4. Übermitteln Sie Ihre Feedback-Inhalte
↓
5. BoundaryAI analysiert und extrahiert Erkenntnisse
Authentifizierung
API-Schlüssel
Alle API-Anfragen erfordern einen API-Schlüssel, der im Autorisierungs Header übergeben wird:
Schlüsselformat
Teil
Beschreibung
inpk
Fester Präfix (Input API Key)
environment
live (Produktion) oder test (keine APS-Abzüge)
key_id
10-stellige eindeutige Kennung
secret
Base64-kodiertes Secret (44 Zeichen)
Schlüsselberechtigungen
Beim Erstellen eines API-Schlüssels wählen Sie dessen Berechtigungsstufe:
Berechtigung
Kann tun
Anwendungsfall
push
Inhalte in bestehende Datenquellen pushen
Automatisierte Import-Skripte
create
Feedback-Gruppen und Datenquellen erstellen
Automation einrichten
all
Alles
Vollständige programmgesteuerte Kontrolle
So erhalten Sie Ihren API-Schlüssel
Gehen Sie zu Integrationen → API in Ihrem BoundaryAI-Dashboard
Klicken Sie API-Schlüssel erstellen
Wählen Sie einen Namen, die Umgebung und die Berechtigungsstufe
Speichern Sie den Schlüssel sofort — er wird nur einmal angezeigt!
Sicherheitshinweise
Schlüssel werden serverseitig gehasht; wir speichern niemals das Klartext-
Verwenden Sie test Umgebungsschlüssel zum Testen (keine APS-Gebühren)
Rotieren Sie Schlüssel regelmäßig über das Dashboard (vergessen Sie nicht, sie nach der Rotation zu kopieren, da sie ebenfalls nur einmal angezeigt werden)
Wenn Sie ratelimitiert werden, erhalten Sie HTTP 429 mit einem Retry-After Header.
Idempotenz
Verhindern Sie doppelte Daten, indem Sie einen Idempotency-Key einschließen:
Szenario
Ergebnis
Erste Anfrage
Wird normal ausgeführt, Antwort wird 24 Std. zwischengespeichert
Gleicher Schlüssel + gleicher Payload
Gibt die zwischengespeicherte Antwort zurück (kein doppeltes Einfügen)
Gleicher Schlüssel + anderer Payload
Gibt HTTP zurück 409 Konfliktfehler
Beste Praxis: Verwenden Sie einen eindeutigen Bezeichner wie {source}-{date}-{batch} für jede Importcharge.
Endpoints-Referenz
Kurzübersicht
Methode
Endpoint
Beschreibung
Berechtigung
GET
/api/input/surveys/list
Alle Feedback-Gruppen & Datenquellen auflisten
beliebig
POST
/api/input/survey_series/create
Erstellen einer Feedback-Gruppe
create
POST
/api/input/survey/create
Erstellen einer Datenquelle
create
POST
/api/input/survey/publish
Eine Datenquelle veröffentlichen
create
POST
/api/input/content/push
Inhalte für eine Frage pushen
push
POST
/api/input/content/push/bulk
Inhalte für mehrere Fragen pushen
push
Datenquellen auflisten
Rufen Sie alle Feedback-Gruppen und Datenquellen ab, auf die Ihr API-Schlüssel zugreifen kann. Führen Sie dies zuerst aus um die IDs zu erhalten, die Sie zum Pushen von Inhalten benötigen.
Abfrageparameter
Parameter
Typ
Beschreibung
survey_series_id
integer
Auf eine bestimmte Feedback-Gruppe filtern
survey_id
integer
Auf eine bestimmte Datenquelle filtern
Antwort
Verstehen der Antwort
Feld
Beschreibung
survey_series
Array von Feedback-Gruppen
surveys
Array von Datenquellen innerhalb einer Gruppe
questions
Felder, die für Inhalte verfügbar sind
accepts_text
Wichtig! Pushen Sie nur Text an Fragen, bei denen dies true
mode
ACCESSIBLE = veröffentlicht, EDITING = Entwurf
Beispiel
Inhalte pushen
Feedback-Text an eine bestimmte Frage pushen. Dies ist der primäre Endpoint zum Importieren von Daten.
Anfragekörper
Parameter
Feld
Typ
Erforderlich
Beschreibung
survey_series_id
string
Ja
Feedback-Gruppen-ID
survey_id
string
Ja
Datenquellen-ID
question.question_id
string
Ja
Frage-ID (muss accepts_text: true)
question.content
array
Ja
Array von Feedback-Strings
source_reference
string
Nein
Ihre Referenz für diese Importcharge
Inhaltslimits
Limit
Wert
Max. Elemente pro Anfrage
1,000
Max. Zeichen pro Element
10,000
Antwort
Feld
Beschreibung
inserted
Anzahl neu hinzugefügter Einträge
duplicates
Anzahl übersprungener doppelter Einträge
aps_deducted
Verbrauchte Analysepunkte
Beispiel: Python
Beispiel: JavaScript
Beispiel: Curl
Bulk-Inhalte pushen
Inhalte in mehreren Fragen in einer einzigen Anfrage pushen. Nützlich, wenn Ihre Daten mehrere Felder enthalten.
Anfragekörper
Parameter
Feld
Typ
Erforderlich
Beschreibung
survey_series_id
string
Ja
Feedback-Gruppen-ID
survey_id
string
Ja
Datenquellen-ID
questions
array
Ja
Array von Frage-Objekten (max. 100)
questions[].question_id
string
Ja
Frage-ID
questions[].content
array
Ja
Array von Feedback-Strings
source_reference
string
Nein
Ihre Referenz für diese Charge
Antwort
Feedback-Gruppe erstellen
Erstellen Sie eine neue Feedback-Gruppe, um verwandte Datenquellen zu organisieren.
Erforderliche Berechtigung:create oder all
Anfragekörper
Parameter
Feld
Typ
Erforderlich
Beschreibung
Namen
string
Ja
Gruppenname (2–255 Zeichen)
Antwort
Hinweis: Wenn eine Gruppe mit demselben Namen existiert, wird die vorhandene Gruppe zurückgegeben mit "created": false.
Datenquelle erstellen
Erstellen Sie eine neue Datenquelle mit Fragen innerhalb einer Feedback-Gruppe.
Erforderliche Berechtigung:create oder all
Anfragekörper
Parameter
Feld
Typ
Erforderlich
Beschreibung
survey_series_id
string
Ja
Eltern-Feedback-Gruppen-ID
survey_title
string
Ja
Name der Datenquelle (1–100 Zeichen)
survey_description
string
Nein
Beschreibung (max. 1000 Zeichen)
questions
array
Nein
Array von Fragen, die erstellt werden sollen
Fragetypen
Typ
Aliase
Beschreibung
Akzeptiert Text
DEPTH_TEXT
long_answer
Langtext (KI-analysiert)
✅ Ja
TEXT
short_answer
Kurztext
✅ Ja
MCQ
mcq
Multiple Choice (Mehrfachauswahl)
❌ Nein
SCQ
scq
Einzelauswahl
❌ Nein
RATING
rating
Skala 1–5
❌ Nein
NPS
nps
Net Promoter Score (0–10)
❌ Nein
Tipp: Verwenden Sie DEPTH_TEXT für Feedback-Text, den Sie von der KI analysieren lassen möchten.
Antwort
Datenquelle veröffentlichen
Veröffentlichen Sie eine Datenquelle, um Datenerfassung und -analyse zu ermöglichen.
Erforderliche Berechtigung:create oder all
Anfragekörper
Antwort
Hinweis: Sie müssen eine Datenquelle veröffentlichen, bevor Sie Inhalte dorthin pushen können.
Hier ist ein vollständiger Workflow: Erstellen Sie eine Feedback-Gruppe, fügen Sie eine Datenquelle hinzu, veröffentlichen Sie sie und pushen Sie Inhalte.