Assistant Files

Assistant Files API

Achtung

Diese API ist ein Premium-Feature und muss fuer deine Organisation freigeschaltet werden. Kontaktiere den Support, um Zugriff zu erhalten.

Authentifizierung

Diese API verwendet User API Keys. Diese koennen in den User-Settings erstellt werden und haben das Prefix sk_meingpt_.

curl -X GET "https://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files" \
  -H "Authorization: Bearer $MEINGPT_API_KEY"

Berechtigungen

  • Dateien auflisten / Metadaten abrufen: Erfordert VIEW, EDIT oder OWNER Berechtigung fuer den Assistenten
  • Dateien hochladen / ersetzen / loeschen: Erfordert EDIT oder OWNER Berechtigung fuer den Assistenten

Endpoints

gethttps://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files

Alle Dateien eines Assistenten auflisten

Gibt eine Liste aller Dateien zurueck, die in die Wissensbasis des angegebenen Assistenten hochgeladen wurden (inkl. Metadaten fuer Change Detection).

🔒 ApiKeyAuth

Parameter

ParameterInTypBeschreibung
Authorization*headerstringAPI-Schlüssel zur Authentifizierung. Verwende das Format 'Bearer <Dein-API-Schlüssel>'.
assistantId*pathstringDie AssistantId

Responses

200Liste der Dateien
FeldTypBeschreibung
files*Array<object>
count*number
assistantId*string
401Nicht autorisiert - API-Key fehlt oder ist ungueltig
FeldTypBeschreibung
statusstring
messagestring
403Verboten - Feature nicht aktiviert oder keine Berechtigung
FeldTypBeschreibung
statusstring
messagestring
404Assistent nicht gefunden
FeldTypBeschreibung
statusstring
messagestring
posthttps://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files

Neue Datei zu einem Assistenten hochladen

Laedt eine Datei hoch und fuegt sie der Wissensbasis des Assistenten hinzu. Limit: max. 150MB pro Datei.

🔒 ApiKeyAuth

Parameter

ParameterInTypBeschreibung
Authorization*headerstringAPI-Schlüssel zur Authentifizierung. Verwende das Format 'Bearer <Dein-API-Schlüssel>'.
assistantId*pathstringDie AssistantId

Responses

200Datei erfolgreich hochgeladen
FeldTypBeschreibung
success*boolean
assistantId*string
file*object
401Nicht autorisiert - API-Key fehlt oder ist ungueltig
FeldTypBeschreibung
statusstring
messagestring
403Verboten - erfordert EDIT oder OWNER Berechtigung
FeldTypBeschreibung
statusstring
messagestring
404Assistent nicht gefunden
FeldTypBeschreibung
statusstring
messagestring
gethttps://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files/{documentId}

Metadaten einer Datei abrufen

Gibt Metadaten zu einer Datei zurueck (z.B. fuer Change Detection).

🔒 ApiKeyAuth

Parameter

ParameterInTypBeschreibung
Authorization*headerstringAPI-Schlüssel zur Authentifizierung. Verwende das Format 'Bearer <Dein-API-Schlüssel>'.
assistantId*pathstringDie AssistantId
documentId*pathstringDie DocumentId

Responses

200Datei-Metadaten
FeldTypBeschreibung
id*string
originalName*string
mimeType*string
size*number
createdAt*string
updatedAtstring
processingStatusstring
derivations*Array<string>
assistantId*string
401Nicht autorisiert - API-Key fehlt oder ist ungueltig
FeldTypBeschreibung
statusstring
messagestring
403Verboten - Feature nicht aktiviert oder keine Berechtigung
FeldTypBeschreibung
statusstring
messagestring
404Datei nicht gefunden
FeldTypBeschreibung
statusstring
messagestring
puthttps://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files/{documentId}

Bestehende Datei ersetzen

Ersetzt eine bestehende Datei, indem eine neue Datei hochgeladen und das vorherige Dokument geloescht wird. Hinweis: Der Upload erhaelt eine neue id.

🔒 ApiKeyAuth

Parameter

ParameterInTypBeschreibung
Authorization*headerstringAPI-Schlüssel zur Authentifizierung. Verwende das Format 'Bearer <Dein-API-Schlüssel>'.
assistantId*pathstringDie AssistantId
documentId*pathstringDie DocumentId, die ersetzt werden soll

Responses

200Datei erfolgreich ersetzt
FeldTypBeschreibung
success*boolean
assistantId*string
replacedId*string
originalId*string
file*object
401Nicht autorisiert - API-Key fehlt oder ist ungueltig
FeldTypBeschreibung
statusstring
messagestring
403Verboten - erfordert EDIT oder OWNER Berechtigung
FeldTypBeschreibung
statusstring
messagestring
404Datei oder Assistent nicht gefunden
FeldTypBeschreibung
statusstring
messagestring
deletehttps://app.meingpt.com/api/assistant-files/v1/assistants/{assistantId}/files/{documentId}

Datei eines Assistenten loeschen

Loescht eine Datei dauerhaft aus der Wissensbasis des Assistenten.

🔒 ApiKeyAuth

Parameter

ParameterInTypBeschreibung
Authorization*headerstringAPI-Schlüssel zur Authentifizierung. Verwende das Format 'Bearer <Dein-API-Schlüssel>'.
assistantId*pathstringDie AssistantId
documentId*pathstringDie DocumentId

Responses

200Datei erfolgreich geloescht
FeldTypBeschreibung
success*boolean
assistantId*string
originalId*string
401Nicht autorisiert - API-Key fehlt oder ist ungueltig
FeldTypBeschreibung
statusstring
messagestring
403Verboten - erfordert EDIT oder OWNER Berechtigung
FeldTypBeschreibung
statusstring
messagestring
404Datei oder Assistent nicht gefunden
FeldTypBeschreibung
statusstring
messagestring

Hinweis

Beim Ersetzen einer Datei wird zuerst ein neues Dokument hochgeladen und anschliessend das alte geloescht. Der Upload erhaelt dabei eine neue id.

AssistantId finden

  1. Gehe in den Bearbeitungsmodus deines Assistenten
  2. In der URL findest du hinter /assistants/ die AssistantId

AssistantId im Assistant Bearbeitungsmodus

War diese Seite hilfreich?