Eliminar documento
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 conocimiento
Eliminar documento
Elimina un documento específico de una base de conocimiento de Famulor mediante la API. Elimina permanentemente su contenido del índice RAG usado por tu asistente de voz de IA.
DELETE
/
api
/
user
/
knowledgebases
/
{knowledgebaseId}
/
documents
/
{documentId}
Eliminar documento
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 de Famulor 1.0 (legado). Esta página se aplica únicamente a Famulor 1.0 (
app.famulor.de) y se conserva por compatibilidad. Para la plataforma actual, usa la referencia de la API de Famulor 2.0.Parámetros de ruta
integer
requerido
El identificador único de la base de conocimiento
integer
requerido
El identificador único del documento a eliminar
Campos de respuesta
string
Mensaje de éxito
Qué se elimina
Al eliminar un documento:- El registro del documento se elimina de la base de datos
- Las incrustaciones vectoriales (embeddings) se eliminan de la base de datos vectorial
- El contenido procesado se elimina del almacenamiento externo de documentos
- El estado de la base de conocimiento principal se actualiza automáticamente
Esta acción es irreversible. El documento y todo su contenido procesado se eliminarán permanentemente.
Si este era el último documento de la base de conocimiento, su estado cambiará a
empty.{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Páginas relacionadas: Introducción y Guía de autenticación, y Ejemplos de integración de la API.