Datasets
Delete Dataset
Permanently delete a dataset and all its documents
DELETE
/
v1
/
datasets
/
{dataset_id}
Delete Dataset
curl --request DELETE \
--url https://api.fltr.com/v1/datasets/{dataset_id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.fltr.com/v1/datasets/{dataset_id}"
headers = {"Authorization": "<authorization>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<authorization>'}};
fetch('https://api.fltr.com/v1/datasets/{dataset_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://api.fltr.com/v1/datasets/{dataset_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: <authorization>"
],
]);
$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://api.fltr.com/v1/datasets/{dataset_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.fltr.com/v1/datasets/{dataset_id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fltr.com/v1/datasets/{dataset_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_bodyRequest
Deletes a dataset and all its documents. This action cannot be undone.Path Parameters
string
required
The unique dataset identifier to delete
Headers
string
required
Bearer token for authentication
Response
Returns204 No Content on successful deletion.
Examples
cURL
curl -X DELETE https://api.fltr.com/v1/datasets/ds_abc123 \
-H "Authorization: Bearer fltr_sk_abc123..."
Python
response = requests.delete(
"https://api.fltr.com/v1/datasets/ds_abc123",
headers={"Authorization": "Bearer fltr_sk_abc123..."}
)
# response.status_code == 204
Errors
{
"error": "Dataset not found",
"code": "dataset_not_found"
}
Notes
This permanently deletes the dataset and all documents within it. This action cannot be undone.
- All documents in the dataset will be deleted
- Vector embeddings will be removed
- Metadata will be lost
- Active queries may fail
⌘I
Delete Dataset
curl --request DELETE \
--url https://api.fltr.com/v1/datasets/{dataset_id} \
--header 'Authorization: <authorization>'import requests
url = "https://api.fltr.com/v1/datasets/{dataset_id}"
headers = {"Authorization": "<authorization>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: '<authorization>'}};
fetch('https://api.fltr.com/v1/datasets/{dataset_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://api.fltr.com/v1/datasets/{dataset_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: <authorization>"
],
]);
$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://api.fltr.com/v1/datasets/{dataset_id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.fltr.com/v1/datasets/{dataset_id}")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fltr.com/v1/datasets/{dataset_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body