Atlas
Admin — Learned Patterns

List learned patterns

Returns a paginated list of learned query patterns. Supports filtering by status, type, source entity, and confidence range.

GET
/api/v1/admin/learned-patterns

Query Parameters

status?string

Filter by status: pending, approved, rejected

source_entity?string

Filter by source entity name

type?string

Filter by type: query_pattern, semantic_amendment

min_confidence?string

Minimum confidence (0–1)

max_confidence?string

Maximum confidence (0–1)

limit?string

Maximum results (default 50, max 200)

offset?string

Pagination offset (default 0)

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "http://localhost:3001/api/v1/admin/learned-patterns"
{
  "patterns": [
    {
      "id": "string",
      "orgId": "string",
      "patternSql": "string",
      "description": "string",
      "sourceEntity": "string",
      "sourceQueries": [
        "string"
      ],
      "confidence": 0,
      "repetitionCount": 0,
      "status": "pending",
      "proposedBy": "agent",
      "reviewedBy": "string",
      "createdAt": "string",
      "updatedAt": "string",
      "reviewedAt": "string",
      "type": "query_pattern",
      "amendmentPayload": {
        "property1": null,
        "property2": null
      }
    }
  ],
  "total": 0,
  "limit": 0,
  "offset": 0
}
{
  "error": "string",
  "message": "string",
  "requestId": "string"
}
{
  "property1": null,
  "property2": null
}
{
  "property1": null,
  "property2": null
}
{
  "error": "string",
  "message": "string",
  "requestId": "string"
}
{
  "property1": null,
  "property2": null
}
{
  "error": "string",
  "message": "string",
  "requestId": "string"
}