MemNexus
Reference

Conversations API

Conversation tracking and analysis endpoints

Conversation tracking and analysis endpoints

GET /api/conversations

List conversations

Query parameters:

ParameterTypeRequiredDescription
limitintegerNoMaximum number of conversations to return
offsetintegerNoNumber of conversations to skip
sincestringNoReturn only conversations created after this timestamp (ISO 8601 format)

Response: 200 List of conversations retrieved successfully

FieldTypeRequiredDescription
dataConversation[]No
paginationobjectNo

Example:

curl -X GET "https://api.memnexus.ai/api/conversations" \
  -H "Authorization: Bearer cmk_live_xxx.yyy"

POST /api/conversations

Create conversation

Request body:

FieldTypeRequiredDescription
titlestringYesConversation title
summarystringNoOptional conversation summary

Response: 201 Conversation created successfully

FieldTypeRequiredDescription
dataConversationNo

Example:

curl -X POST "https://api.memnexus.ai/api/conversations" \
  -H "Authorization: Bearer cmk_live_xxx.yyy" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/conversations/{conversationId}

Get conversation summary

Path parameters:

ParameterTypeRequiredDescription
conversationIdstringYesThe conversation ID

Response: 200 Conversation retrieved successfully

FieldTypeRequiredDescription
dataConversationNo

Example:

curl -X GET "https://api.memnexus.ai/api/conversations/conv_abc123" \
  -H "Authorization: Bearer cmk_live_xxx.yyy"

DELETE /api/conversations/{conversationId}

Delete conversation

Path parameters:

ParameterTypeRequiredDescription
conversationIdstringYesThe conversation ID

Response: 204 Conversation deleted successfully

Example:

curl -X DELETE "https://api.memnexus.ai/api/conversations/conv_abc123" \
  -H "Authorization: Bearer cmk_live_xxx.yyy"

GET /api/conversations/{conversationId}/timeline

Get conversation timeline

Path parameters:

ParameterTypeRequiredDescription
conversationIdstringYesThe conversation ID

Response: 200 Timeline retrieved successfully

FieldTypeRequiredDescription
dataMemory[]No
countintegerNo

Example:

curl -X GET "https://api.memnexus.ai/api/conversations/conv_abc123/timeline" \
  -H "Authorization: Bearer cmk_live_xxx.yyy"

POST /api/conversations/by-topic

Find conversations by topic

Request body:

FieldTypeRequiredDescription
topicIdstringYes
limitintegerNo

Response: 200 Conversations retrieved successfully

FieldTypeRequiredDescription
dataConversation[]No
countintegerNo
metadataobjectNo

Example:

curl -X POST "https://api.memnexus.ai/api/conversations/by-topic" \
  -H "Authorization: Bearer cmk_live_xxx.yyy" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/conversations/search

Search conversations

Request body:

FieldTypeRequiredDescription
querystringYes
limitintegerNo

Response: 200 Search results retrieved successfully

FieldTypeRequiredDescription
dataConversation[]No
countintegerNo

Example:

curl -X POST "https://api.memnexus.ai/api/conversations/search" \
  -H "Authorization: Bearer cmk_live_xxx.yyy" \
  -H "Content-Type: application/json" \
  -d '{}'