Wissensdatenbank

Dokument ändern

Name und Inhalt eines bestehenden Dokuments überschreiben.

PUThttps://app.elunos.ai/api/v1/knowledge/documents/{id}

Überschreibt Name, Inhalt oder Ordner eines Dokuments. Felder, die du nicht mitschickst, bleiben.

Pfadparameter

iduuidPflicht

ID des Dokuments.

Felder

namestring

Neuer Anzeigename.

content_textstring

Neuer Inhalt bei einem Textdokument.

folder_iduuid | null

Verschiebt das Dokument in einen anderen Ordner. `null` nimmt es aus dem Ordner.

Beispiel

curl -X PUT https://app.elunos.ai/api/v1/knowledge/documents/019f94f9-f54b-7303-a1b6-672be034af82 \
  -H "Authorization: Bearer np_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "content_text": "Mo bis Fr 8 bis 18 Uhr, Sa 9 bis 12 Uhr"
  }'

Antwort

{
  "data": {
    "id": "019f94f9-f54b-7303-a1b6-672be034af82",
    "name": "Öffnungszeiten",
    "source_type": "text",
    "folder_id": "019f94f8-0a1b-7c2d-8e3f-4a5b6c7d8e9f",
    "sync_status": "synced",
    "sync_error": null,
    "created_at": "2026-09-01T09:00:00+02:00",
    "updated_at": "2026-09-22T11:00:00+02:00"
  }
}

Beim Ersetzen einer Datei sendest du POST als multipart/form-data mit dem zusätzlichen Feld _method=PUT. Das ist eine Eigenheit von Multipart-Uploads, kein Fehler.

curl -X POST https://app.elunos.ai/api/v1/knowledge/documents/019f94f9-f54b-7303-a1b6-672be034af82 \
  -H "Authorization: Bearer np_xxxxxxxx" \
  -F "_method=PUT" \
  -F "file=@preisliste-2026.pdf"