Delete knowledgebase
curl --request DELETE \
--url https://app.gloriagent.ai//api/user/knowledgebases/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.gloriagent.ai//api/user/knowledgebases/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.gloriagent.ai//api/user/knowledgebases/{id}', 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.gloriagent.ai//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 => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.gloriagent.ai//api/user/knowledgebases/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.gloriagent.ai//api/user/knowledgebases/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.gloriagent.ai//api/user/knowledgebases/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
Knowledgebases
Delete knowledgebase
Delete a knowledgebase and all its documents
DELETE
/
user
/
knowledgebases
/
{id}
Delete knowledgebase
curl --request DELETE \
--url https://app.gloriagent.ai//api/user/knowledgebases/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.gloriagent.ai//api/user/knowledgebases/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.gloriagent.ai//api/user/knowledgebases/{id}', 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.gloriagent.ai//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 => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.gloriagent.ai//api/user/knowledgebases/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.gloriagent.ai//api/user/knowledgebases/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.gloriagent.ai//api/user/knowledgebases/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
This endpoint permanently deletes a knowledgebase and all its associated documents. This action cannot be undone.
Path Parameters
integer
required
The unique identifier of the knowledgebase to delete
Response
string
Success message
{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
What Gets Deleted
When you delete a knowledgebase:- All documents in the knowledgebase are permanently deleted
- Vector embeddings are removed from the vector database
- Document store data is cleaned up from external services
What Happens to Attached Assistants
Any assistants that were using this knowledgebase will have their knowledgebase reference removed. They will continue to function but without the knowledgebase context.This action is irreversible. All documents and their processed content will be permanently deleted. Make sure you want to delete this knowledgebase before proceeding.

