Update an existing Nucleus memory
curl --request PATCH \
--url https://app.auditynow.com/api/nucleus/memories \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"memoryId": "550e8400-e29b-41d4-a716-446655440000",
"content": "Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus."
}
'import requests
url = "https://app.auditynow.com/api/nucleus/memories"
payload = {
"memoryId": "550e8400-e29b-41d4-a716-446655440000",
"content": "Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus."
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
memoryId: '550e8400-e29b-41d4-a716-446655440000',
content: 'Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.'
})
};
fetch('https://app.auditynow.com/api/nucleus/memories', 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://app.auditynow.com/api/nucleus/memories",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'memoryId' => '550e8400-e29b-41d4-a716-446655440000',
'content' => 'Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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 := "https://app.auditynow.com/api/nucleus/memories"
payload := strings.NewReader("{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.auditynow.com/api/nucleus/memories")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.auditynow.com/api/nucleus/memories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}Nucleus
Update an existing Nucleus memory
Updates subject and/or content on an existing memory. The target memory’s ID is passed in the JSON body as memoryId (NOT in the URL path, this endpoint operates on the collection root, mirroring the contacts pattern). At least one of subject or content must be present.
Returns { success: true } on success.
PATCH
/
api
/
nucleus
/
memories
Update an existing Nucleus memory
curl --request PATCH \
--url https://app.auditynow.com/api/nucleus/memories \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"memoryId": "550e8400-e29b-41d4-a716-446655440000",
"content": "Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus."
}
'import requests
url = "https://app.auditynow.com/api/nucleus/memories"
payload = {
"memoryId": "550e8400-e29b-41d4-a716-446655440000",
"content": "Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus."
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
memoryId: '550e8400-e29b-41d4-a716-446655440000',
content: 'Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.'
})
};
fetch('https://app.auditynow.com/api/nucleus/memories', 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://app.auditynow.com/api/nucleus/memories",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'memoryId' => '550e8400-e29b-41d4-a716-446655440000',
'content' => 'Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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 := "https://app.auditynow.com/api/nucleus/memories"
payload := strings.NewReader("{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://app.auditynow.com/api/nucleus/memories")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.auditynow.com/api/nucleus/memories")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"memoryId\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"content\": \"Initech CTO confirmed: SOC2 deferred to Q3 2026. HIPAA + PCI compliance is the 2026 roadmap focus.\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}Authorizations
A Personal Access Token issued from https://app.auditynow.com/dashboard/settings/api-tokens. Format: aky_<32 random chars>.
Body
application/json
PATCH payload for updating a memory's subject or content. The target memory ID is passed in the JSON body as memoryId, not the URL path.
Response
Memory updated
⌘I

