Supprimer un document
curl --request DELETE \
--url https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}import requests
url = "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Bases de connaissances
Supprimer un document
Supprimez un document spécifique d’une base de connaissances Famulor via l’API. Retire définitivement son contenu de l’index RAG utilisé par votre assistant vocal IA.
DELETE
/
api
/
user
/
knowledgebases
/
{knowledgebaseId}
/
documents
/
{documentId}
Supprimer un document
curl --request DELETE \
--url https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}import requests
url = "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.famulor.de/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
API Famulor 1.0 (héritée). Cette page concerne uniquement Famulor 1.0 (
app.famulor.de) et est conservée pour la compatibilité. Pour la plateforme actuelle, consultez la référence API Famulor 2.0.Paramètres de chemin
integer
requis
L’identifiant unique de la base de connaissances
integer
requis
L’identifiant unique du document à supprimer
Champs de réponse
string
Message de succès
Ce qui est supprimé
Lorsque vous supprimez un document :- L’enregistrement du document est retiré de la base de données
- Les embeddings vectoriels sont supprimés de la base de données vectorielle
- Le contenu traité est retiré du stockage externe de documents
- Le statut de la base de connaissances parente est automatiquement mis à jour
Cette action est irréversible. Le document et tout son contenu traité seront supprimés définitivement.
S’il s’agissait du dernier document de la base de connaissances, le statut de la base de connaissances passera à
empty.{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Voir aussi : Introduction et Guide d’authentification, et Exemples d’intégration API.