Zum Hauptinhalt springen
PUT
/
api
/
user
/
knowledgebases
/
{id}
Wissensdatenbank aktualisieren
curl --request PUT \
  --url https://app.famulor.de/api/user/knowledgebases/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "description": "<string>"
}
'
const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: '<string>', description: '<string>'})
};

fetch('https://app.famulor.de/api/user/knowledgebases/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
import requests

url = "https://app.famulor.de/api/user/knowledgebases/{id}"

payload = {
"name": "<string>",
"description": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/knowledgebases/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'description' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://app.famulor.de/api/user/knowledgebases/{id}"

payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"description\": \"<string>\"\n}")

req, _ := http.NewRequest("PUT", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
{
  "message": "Knowledgebase updated successfully.",
  "data": {
    "id": 1,
    "name": "Aktualisierte Produktdokumentation",
    "description": "Aktualisierte Beschreibung für unsere technischen Dokumente",
    "status": "active",
    "status_label": "Aktiv",
    "updated_at": "2025-01-08T15:45:00.000000Z"
  }
}
{
  "error": "Knowledgebase not found."
}
{
  "message": "The name may not be greater than 255 characters.",
  "errors": {
    "name": [
      "The name may not be greater than 255 characters."
    ]
  }
}
Dieser Endpunkt aktualisiert den Namen und/oder die Beschreibung einer bestehenden Wissensdatenbank.

Pfad-Parameter

id
integer
erforderlich
Die eindeutige Kennung der zu aktualisierenden Wissensdatenbank

Request Body

name
string
Der neue Name für die Wissensdatenbank (max. 255 Zeichen)
description
string
Die neue Beschreibung für die Wissensdatenbank (max. 255 Zeichen)

Antwort-Felder

message
string
Erfolgsmeldung
data
object
Das aktualisierte Wissensdatenbank-Objekt
Das Aktualisieren des Namens oder der Beschreibung einer Wissensdatenbank hat keinen Einfluss auf ihre Dokumente oder den Verarbeitungsstatus.
{
  "message": "Knowledgebase updated successfully.",
  "data": {
    "id": 1,
    "name": "Aktualisierte Produktdokumentation",
    "description": "Aktualisierte Beschreibung für unsere technischen Dokumente",
    "status": "active",
    "status_label": "Aktiv",
    "updated_at": "2025-01-08T15:45:00.000000Z"
  }
}
{
  "error": "Knowledgebase not found."
}
{
  "message": "The name may not be greater than 255 characters.",
  "errors": {
    "name": [
      "The name may not be greater than 255 characters."
    ]
  }
}