---
title: "Get Learned Rules"
method: GET
path: "/api/resonance/voice-dna/learned-rules"
tags: ["Resonance Engine"]
---

# Get Learned Rules

`GET /api/resonance/voice-dna/learned-rules`

## Request

- Base URL: `https://api.soeru.biz` (the document declares no server; this is the origin it was published from)
- URL: `https://api.soeru.biz/api/resonance/voice-dna/learned-rules`
- Auth: none declared. Required headers: `authorization`

Get Voice DNA learned rules — structured view of what soeru has learned.

Returns rules derived from Voice DNA analysis and feedback, organized by
category so the shop owner can see, modify, or delete individual rules.

If the shop is synced from another shop's Voice DNA (voice_sync_source_id),
pulls the Voice DNA from that source shop so rules stay consistent with the
/voice-dna endpoint used by the Voice DNA settings page.

## Headers

- `x-shop-id` string, nullable: Optional shop ID
- `authorization` string, required: Bearer <token>

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/soeru/apis/soeru-api.md) · [All operations](https://skmtc.dev/soeru/apis/soeru-api/llms.txt) · [OpenAPI document](https://skmtc.dev/soeru/apis/soeru-api/revisions/63f8d371abed?raw)
