API-Dokumentation

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

  1. Gehen Sie zu IntegrationenAPI in Ihrem BoundaryAI-Dashboard

  2. Klicken Sie API-Schlüssel erstellen

  3. Wählen Sie einen Namen, die Umgebung und die Berechtigungsstufe

  4. 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)


Anfragen stellen

Basis-URLs

Umgebung
Basis-URL

Anfrageformat

Alle Anfragen müssen enthalten:

Antwortformat

Erfolgsantwort

Fehlerantwort

Ratenbegrenzung

Drei Ebenen schützen die API:

Ebene
Limit
Geltungsbereich

Pro-Schlüssel

60/min (max = 300)

Einzelner API-Schlüssel

Pro-Organisation

1000/min

Alle Schlüssel in der Organisation

Pro-IP

1000/min

Fallback-Schutz

Antwort-Header:

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.


Webhooks

Siehe Webhooks Seite


Komplettes Beispiel

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.


Support

Zuletzt aktualisiert