Skip to main content

API-Referenz

Die SecureAI External API bietet KI-Chat-Abschlussfunktionen mit Wissensdatenbankabruf, Sicherheitsrichtlinien und umfassender Nutzungsverfolgung. Diese API ist für externe Entwickler und Integrationen konzipiert, die eine API-Schlüsselauthentifizierung verwenden.

Hauptmerkmale

  • RAG (Retrieval-Augmented Generation): Wissensdatenbanken automatisch nach relevantem Kontext durchsuchen
  • Unterstützung mehrerer Modelle: OpenAI, Anthropic, Google, Meta und andere KI-Modelle
  • Modellredundanz und Failover: Vom Aufrufer definierte Failover-Ketten (primär + Fallbacks) mit Zeitüberschreitungen pro Versuch
  • OpenAI-kompatibler Endpunkt: Richten Sie ein beliebiges OpenAI SDK auf /api/external/v1 – keine Codeänderungen
  • Bildgenerierung: Bilder mit Google Gemini 2.5 Flash Image erstellen und bearbeiten
  • Speech-to-Speech (S2S): Echtzeit-Sprachgespräche mithilfe der OpenAI Realtime API mit WebRTC
  • Sicherheitsrichtlinien: SMLTP-Richtliniendurchsetzung, Prompt Shield pro Anruf und signierte Compliance-Belege
  • Webhooks: Signierte Bereitstellung von Sicherheits- und Plattformereignissen in Echtzeit
  • Nutzungsverfolgung: Umfassende Nutzungsüberwachung, Self-Service-Kontingent und Ratenbegrenzung
  • Wissensdatenbank-Integration: Zugriff auf persönliche und gemeinsame Wissensdatenbanken
  • Benutzerverwaltung: Vollständige Benutzer-, Gruppen- und Rollenverwaltungsfunktionen
  • Audit-Protokollierung: Umfassende Aktivitäts- und Sicherheits-Audit-Protokolle

Authentifizierung

Alle Endpunkte (außer Integritätsprüfung) erfordern eine API-Schlüsselauthentifizierung mithilfe eines Bearer-Tokens:

Basis-URL

Für die OpenAI-kompatible Oberfläche geben Sie die Basis-URL Ihres SDKs an:

Abrechnung und Nutzung

Standardmäßig werden API-Anfragen dem Benutzerkonto in Rechnung gestellt, das den API-Schlüssel besitzt. Sie können einen anderen Benutzer für die Abrechnung angeben, indem Sie den Parameter user_id in Ihre Anfrage aufnehmen. Dies ermöglicht:
  • Mandantenfähige Anwendungen mit Abrechnung pro Benutzer
  • Flexibles Abschlusslimitmanagement
  • Benutzerspezifische „Nutzung nach Modell“-Einstellungen

Tarifbegrenzungen

  • Standard: 60 Anfragen pro Minute, 1000 Anfragen pro Stunde
  • Tageslimits: 100 Anfragen (konfigurierbar)
  • Monatliche Limits: 10.000 Anfragen (konfigurierbar)

Schnellstart

1. Gesundheitscheck

2. Verfügbare Modelle abrufen

3. Erhalten Sie verfügbare Wissensdatenbanken

4. Erstellen Sie einen Chat-Abschluss

API-Endpunkte

System

Entdeckung

Chatten

Webhooks

Bilder

Sprache/S2S

Benutzerverwaltung

Indexverwaltung

Gruppenmanagement

SMLTP-Sicherheit

Rollenverwaltung

Fehlerbehandlung

Fehlerantwortformat

Ratenbegrenzungsfehler

Allgemeine HTTP-Statuscodes

SDK-Beispiele

JavaScript/Node.js

Python

cURL

2. Verfügbare Modelle abrufen

3. Erhalten Sie verfügbare Wissensdatenbanken

4. Erstellen Sie einen Chat-Abschluss

API-Endpunkte

System

Entdeckung

Chatten

Webhooks

Bilder

Sprache/S2S

Benutzerverwaltung

Indexverwaltung

Gruppenmanagement

SMLTP-Sicherheit

Rollenverwaltung

Fehlerbehandlung

Fehlerantwortformat

Ratenbegrenzungsfehler

Allgemeine HTTP-Statuscodes

SDK-Beispiele

JavaScript/Node.js

Python

cURL

Nächste Schritte