Delete Session
curl --request DELETE \
--url https://api.gurubase.io/api/v1/sessions/{session_id}/delete/ \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gurubase.io/api/v1/sessions/{session_id}/delete/"
headers = {"x-api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gurubase.io/api/v1/sessions/{session_id}/delete/', 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.gurubase.io/api/v1/sessions/{session_id}/delete/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.gurubase.io/api/v1/sessions/{session_id}/delete/"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.gurubase.io/api/v1/sessions/{session_id}/delete/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gurubase.io/api/v1/sessions/{session_id}/delete/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"msg": "Session deleted successfully",
"session_id": "1b9e86c9-87a8-472a-a6bf-6522e89b2de8"
}
{
"msg": "Binge ID is required"
}
{
"msg": "Session is already deleted"
}
{
"msg": "Invalid API key"
}
{
"msg": "Forbidden"
}
{
"msg": "Session not found"
}
{
"msg": "Guru type not found"
}
{
"msg": "Request was throttled. Expected available in 56 seconds."
}
Endpoints
Delete Session
Delete a conversation session
DELETE
/
sessions
/
{session_id}
/
delete
/
Delete Session
curl --request DELETE \
--url https://api.gurubase.io/api/v1/sessions/{session_id}/delete/ \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gurubase.io/api/v1/sessions/{session_id}/delete/"
headers = {"x-api-key": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gurubase.io/api/v1/sessions/{session_id}/delete/', 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.gurubase.io/api/v1/sessions/{session_id}/delete/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.gurubase.io/api/v1/sessions/{session_id}/delete/"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.gurubase.io/api/v1/sessions/{session_id}/delete/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gurubase.io/api/v1/sessions/{session_id}/delete/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"msg": "Session deleted successfully",
"session_id": "1b9e86c9-87a8-472a-a6bf-6522e89b2de8"
}
{
"msg": "Binge ID is required"
}
{
"msg": "Session is already deleted"
}
{
"msg": "Invalid API key"
}
{
"msg": "Forbidden"
}
{
"msg": "Session not found"
}
{
"msg": "Guru type not found"
}
{
"msg": "Request was throttled. Expected available in 56 seconds."
}
Delete a conversation session (binge).
Path Parameters
The unique identifier of the session to delete
Headers
Your API key for authentication. You can obtain your API key from the Gurubase dashboard.
Response
Success message indicating the session was deleted
The ID of the deleted session
{
"msg": "Session deleted successfully",
"session_id": "1b9e86c9-87a8-472a-a6bf-6522e89b2de8"
}
{
"msg": "Binge ID is required"
}
{
"msg": "Session is already deleted"
}
{
"msg": "Invalid API key"
}
{
"msg": "Forbidden"
}
{
"msg": "Session not found"
}
{
"msg": "Guru type not found"
}
{
"msg": "Request was throttled. Expected available in 56 seconds."
}
Was this page helpful?
⌘I