Get Event - Mem0
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Python
import requests
url = "https://api.mem0.ai/v1/event/{event_id}/"
headers = {"Authorization": "Token <api-key>"}
response = requests.request("GET", url, headers=headers)
print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Token <api-key>'}};
fetch('https://api.mem0.ai/v1/event/{event_id}/', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
curl --request GET \
--url https://api.mem0.ai/v1/event/{event_id}/ \
--header 'Authorization: Token <api-key>'
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.mem0.ai/v1/event/{event_id}/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Token <api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.mem0.ai/v1/event/{event_id}/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Token <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?>
HttpResponse<String> response = Unirest.get("https://api.mem0.ai/v1/event/{event_id}/")
.header("Authorization", "Token <api-key>")
.asString();
require 'uri'
require 'net/http'
url = URI("https://api.mem0.ai/v1/event/{event_id}/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body
Response examples:
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_type": "<string>",
"payload": {},
"metadata": {},
"results": "<array>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"started_at": "2023-11-07T05:31:56Z",
"completed_at": "2023-11-07T05:31:56Z",
"latency": 123
}
{
"detail": "<string>"
}
Retrieve details about a specific event
Retrieve details about a specific event by passing its event_id. This endpoint is particularly helpful for tracking the status, payload, and completion details of asynchronous memory operations. For POST /v3/memories/add/, the event confirms that the write pipeline completed. Temporal reasoning enrichment runs asynchronously by default, so the event may be SUCCEEDED slightly before temporal ranking signals are available to subsequent search calls.
Authorizations
Authorization
- Type: string
- In: header
- Required: Yes
- Description: API key authentication. Prefix your Mem0 API key with 'Token '. Example: 'Token your_api_key'
Path Parameters
- event_id
- Type: string
- Required: Yes
- Description: The unique identifier of the event (UUID).
- Type: string
Response
- 200: Successfully retrieved event details.
{
"id": "string",
"event_type": "string",
"status": "enum",
"payload": {}
}
Status options
PENDINGRUNNINGFAILEDSUCCEEDED
Additional Fields
- metadata: object | null
- results: array
- created_at: string
- updated_at: string
- started_at: string
- completed_at: string
- latency: number