List Semantic Set Ids
curl --request POST \
--url http://localhost:8080/api/v2/memories/semantic/set_id/list \
--header 'Content-Type: application/json' \
--data '
{
"org_id": "universal",
"project_id": "universal",
"set_metadata": {}
}
'import requests
url = "http://localhost:8080/api/v2/memories/semantic/set_id/list"
payload = {
"org_id": "universal",
"project_id": "universal",
"set_metadata": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({org_id: 'universal', project_id: 'universal', set_metadata: {}})
};
fetch('http://localhost:8080/api/v2/memories/semantic/set_id/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v2/memories/semantic/set_id/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'org_id' => 'universal',
'project_id' => 'universal',
'set_metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost:8080/api/v2/memories/semantic/set_id/list"
payload := strings.NewReader("{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8080/api/v2/memories/semantic/set_id/list")
.header("Content-Type", "application/json")
.body("{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v2/memories/semantic/set_id/list")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"sets": [
{
"id": "<string>",
"is_org_level": true,
"tags": [
"<string>"
],
"name": "<string>",
"description": "<string>"
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Semantic Memory: Sets
List Semantic Set Ids
List all semantic sets.
Returns all sets for the organization/project context. Can be filtered by metadata values.
POST
/
api
/
v2
/
memories
/
semantic
/
set_id
/
list
List Semantic Set Ids
curl --request POST \
--url http://localhost:8080/api/v2/memories/semantic/set_id/list \
--header 'Content-Type: application/json' \
--data '
{
"org_id": "universal",
"project_id": "universal",
"set_metadata": {}
}
'import requests
url = "http://localhost:8080/api/v2/memories/semantic/set_id/list"
payload = {
"org_id": "universal",
"project_id": "universal",
"set_metadata": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({org_id: 'universal', project_id: 'universal', set_metadata: {}})
};
fetch('http://localhost:8080/api/v2/memories/semantic/set_id/list', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v2/memories/semantic/set_id/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'org_id' => 'universal',
'project_id' => 'universal',
'set_metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost:8080/api/v2/memories/semantic/set_id/list"
payload := strings.NewReader("{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8080/api/v2/memories/semantic/set_id/list")
.header("Content-Type", "application/json")
.body("{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v2/memories/semantic/set_id/list")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"org_id\": \"universal\",\n \"project_id\": \"universal\",\n \"set_metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"sets": [
{
"id": "<string>",
"is_org_level": true,
"tags": [
"<string>"
],
"name": "<string>",
"description": "<string>"
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Body
application/json
Specification model for listing semantic set IDs.
The unique identifier of the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, colon, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This value determines the namespace the project belongs to.
Examples:
"MemVerge"
"AI_Labs"
The identifier of the project.
- Must be unique within the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, colon, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This ID is used in API paths and resource locations.
Examples:
"memmachine"
"research123"
"qa_pipeline"
Optional metadata key-value pairs used to filter or identify semantic sets.
Show child attributes
Show child attributes
Response
Successful Response
Response model for listing semantic set IDs.
List of semantic sets.
Show child attributes
Show child attributes
⌘I

