Skip to main content
PUT
Update Index

Index aktualisieren

Aktualisieren Sie einen vorhandenen Wissensdatenbankindex mit neuen Einstellungen, Metadaten oder Konfigurationen.

Endpunkt

Beschreibung

Mit diesem Endpunkt können Administratoren einen vorhandenen Wissensdatenbankindex aktualisieren. Sie können den Indexnamen ändern und ihn anderen Benutzern oder Gruppen neu zuweisen. Nur Administratoren können Indizes aktualisieren.

Authentifizierung

Erforderlich: API-Schlüssel mit Administratorrechten

Pfadparameter

Anforderungstext

Beispielanfrage

Erfolgsantwort

Statuscode: 200 OK

Antwortfelder

Beispielverwendung

JavaScript

Python

cURL

Fehlerantworten

400 Ungültige Anfrage

Validierungen und Geschäftsregeln

  • Zuweisung an einen Benutzer (assignedUser):
    • Erzwingen Sie die Benutzerindexkontingente über checkUserIndexQuota, wenn Sie in einen persönlichen Index konvertieren oder den Beauftragten ändern. Überschrittenes Kontingent gibt 403 zurück.
  • Zu einer Gruppe zuweisen (assignedGroup):
    • Gruppe muss existieren und aktiv sein (status != 'Archived'); Ungültige/inaktive Gruppen geben 400 zurück.

Normalisierung und Speicherung

  • Beim Umbenennen wird name weiterhin normalisiert gespeichert; sharedIndexName verwendet standardmäßig den normalisierten Namen, wenn er nicht explizit festgelegt wird.

Typische Fehlerformen

403 Indexkontingent überschritten

400 Gruppe ungültig/inaktiv

401 Nicht autorisiert

403 Verboten

404 Nicht gefunden

409 Konflikt

429 Zu viele Anfragen

Aktualisierbare Felder

Anwendungsfälle

  • Namensänderungen: Indizes zur besseren Organisation umbenennen
  • Benutzerzuweisung: Indizes verschiedenen Benutzern neu zuweisen
  • Gruppenzuweisung: Indizes verschiedenen Gruppen neu zuweisen
  • Eigentumsübertragung: Indexeigentum zwischen Benutzern ändern

Tarifbegrenzungen

  • Standard: 50 Anfragen pro Minute
  • Täglich: 5.000 Anfragen pro Tag
  • Monatlich: 150.000 Anfragen pro Monat

Notizen

– Auf diesen Endpunkt können nur Administratoren zugreifen
  • Eingeschränkte Felder: Nur Name, zugewiesener Benutzer und zugewiesene Gruppe können aktualisiert werden
  • Zuweisungslogik: Durch die Zuweisung zu einem Benutzer wird die Gruppenzuweisung gelöscht und umgekehrt
  • Validierung: Benutzer- und Gruppen-IDs werden vor der Zuweisung validiert
  • Keine Einstellungen: Einstellungen, Metadaten oder andere Konfigurationen können nicht aktualisiert werden – Der updatedAt-Zeitstempel wird automatisch aktualisiert
  • Indexnamen müssen im gesamten System eindeutig bleiben

Autorisierungen

Authorization
string
header
erforderlich

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Pfadparameter

indexId
string
erforderlich

Index ID to update

Body

application/json
name
string

Index name

Beispiel:

"updated-knowledge-base"

assignedUser
string

User ID to assign the index to (MongoDB ObjectId)

Beispiel:

"60a7c8f5e8b4f5001f7a8c24"

assignedGroup
string

Group ID to assign the index to (MongoDB ObjectId)

Beispiel:

"60a7c8f5e8b4f5001f7a8c25"

Antwort

Index updated successfully

success
boolean
Beispiel:

true

message
string
Beispiel:

"Index updated successfully"

index
object