MemNexus
Reference

Patterns API

Pattern detection and behavioral analysis endpoints

Pattern detection and behavioral analysis endpoints

GET /api/patterns

List patterns

Query parameters:

ParameterTypeRequiredDescription
limitintegerNoMaximum number of patterns to return
offsetintegerNoNumber of patterns to skip

Response: 200 List of patterns retrieved successfully

FieldTypeRequiredDescription
dataPattern[]No
paginationobjectNo

Example:

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

PATCH /api/patterns/{id}

Update pattern

Path parameters:

ParameterTypeRequiredDescription
idstringYesThe pattern ID

Request body:

FieldTypeRequiredDescription
namestringNo
descriptionstringNo
confidencenumberNo
metadataobjectNo

Response: 200 Pattern updated successfully

FieldTypeRequiredDescription
dataPatternNo

Example:

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

POST /api/patterns/analyze

Analyze pattern trends

Request body:

FieldTypeRequiredDescription
timeRangeintegerNoAnalysis time range in days
groupBytype \context \confidence
includeDetailsbooleanNoInclude detailed breakdown

Response: 200 Analysis completed successfully

FieldTypeRequiredDescription
dataobjectNo

Example:

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

POST /api/patterns/compile

Compile patterns

Request body:

FieldTypeRequiredDescription
minOccurrencesintegerNo
timeWindowstringNo

Response: 200 Patterns compiled successfully

FieldTypeRequiredDescription
dataPattern[]No
countintegerNo

Example:

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

POST /api/patterns/detect

Detect behavioral patterns

Request body:

FieldTypeRequiredDescription
contextFilterstringNoFilter patterns by context
timeframeStartstringNoStart of detection timeframe
timeframeEndstringNoEnd of detection timeframe
minConfidencenumberNoMinimum confidence threshold
maxResultsintegerNoMaximum patterns to return
autoStorebooleanNoAutomatically store detected patterns

Response: 200 Patterns detected successfully

FieldTypeRequiredDescription
dataobjectNo

Example:

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

POST /api/patterns/feedback

Record pattern feedback

Request body:

FieldTypeRequiredDescription
patternIdstringYes
feedbackstringYes

Response: 200 Feedback recorded successfully

FieldTypeRequiredDescription
dataPatternNo

Example:

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