Move a memory's whole belief to the trash
curl --request DELETE \
--url http://127.0.0.1:4319/memory/{id}import requests
url = "http://127.0.0.1:4319/memory/{id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('http://127.0.0.1:4319/memory/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/memory/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/memory/{id}",
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;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/memory/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.delete("http://127.0.0.1:4319/memory/{id}")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/{id}");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.DeleteAsync(request);
Console.WriteLine("{0}", response.Content);
{
"ok": true
}Memory
Move a memory's whole belief to the trash
Moves every version in the lineage to the trash, with its edges, import provenance and
attachments, and drops any pending conflict that names it. Recall, the graph and agents
stop seeing it at once. POST /memory/trash/{rootId}/restore puts it back for 30 days;
after that the daemon deletes it and its attachment files for good.
DELETE
/
memory
/
{id}
Move a memory's whole belief to the trash
curl --request DELETE \
--url http://127.0.0.1:4319/memory/{id}import requests
url = "http://127.0.0.1:4319/memory/{id}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('http://127.0.0.1:4319/memory/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://127.0.0.1:4319/memory/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "4319",
CURLOPT_URL => "http://127.0.0.1:4319/memory/{id}",
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;
}require 'uri'
require 'net/http'
url = URI("http://127.0.0.1:4319/memory/{id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.delete("http://127.0.0.1:4319/memory/{id}")
.asString();using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/{id}");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.DeleteAsync(request);
Console.WriteLine("{0}", response.Content);
{
"ok": true
}Headers
The owner this request acts for. Applies to every owner-scoped endpoint, reads as well
as writes. Omit it and the daemon's own default owner answers (see GET /health), which
is what a single-owner install has always used. A value that is not a uuid is refused
with 400 rather than coerced.
Path Parameters
Response
Moved to the trash.
Example:
true