Referência da API

Memory stores

Crie stores de memória e gerencie documentos versionados por path dentro de um projeto.

#Endpoints

MétodoCaminhoDescrição
POST/v1/projects/:projectId/memory_storesCria um memory store.
GET/v1/projects/:projectId/memory_storesLista stores por cursor.
GET/v1/projects/:projectId/memory_stores/:storeIdLê metadados do store.
DELETE/v1/projects/:projectId/memory_stores/:storeIdRemove o store.
PUT/v1/projects/:projectId/memory_stores/:storeId/memories/*pathCria a próxima versão de um documento.
GET/v1/projects/:projectId/memory_stores/:storeId/memoriesLista documentos do store.
GET/v1/projects/:projectId/memory_stores/:storeId/memories/*pathLê a versão atual com conteúdo.
DELETE/v1/projects/:projectId/memory_stores/:storeId/memories/*pathRemove o documento.
GET/v1/projects/:projectId/memory_stores/:storeId/memories/*path/versionsLista versões com `beforeVersion`.
GET/v1/projects/:projectId/memory_stores/:storeId/memories/*path/versions/:versionLê uma versão específica.
POST/v1/projects/:projectId/memory_stores/:storeId/memories/*path/redactRedige o conteúdo legível.

#Criar store

bash
curl -sS -X POST "$NOORDEN_API_URL/v1/projects/$PROJECT_ID/memory_stores" \
  -H "Authorization: Bearer $NOORDEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Customer context",
    "description": "Contexto aprovado por cliente"
  }'

#Escrever documento

Escrever no mesmo path cria uma nova versão.

bash
curl -sS -X PUT "$NOORDEN_API_URL/v1/projects/$PROJECT_ID/memory_stores/$STORE_ID/memories/clientes/cus_123/resumo.md" \
  -H "Authorization: Bearer $NOORDEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Cliente prefere contato por WhatsApp e autorizou resumo para próximos atendimentos."
  }'

A resposta inclui metadados de versão, integridade e preview. Use esses campos para auditoria e UI, não para reconstruir conteúdo completo.

#Histórico de versões

http
GET /v1/projects/:projectId/memory_stores/:storeId/memories/:path/versions?beforeVersion=8&limit=20

beforeVersion pagina versões anteriores à versão informada. Omita o parâmetro para começar pela mais recente.

#Redação

Redação remove o conteúdo legível de um documento, mantendo metadados e histórico estrutural.

http
POST /v1/projects/:projectId/memory_stores/:storeId/memories/:path/redact