---
title: "Declare the governed enrichment (GAK) policy"
method: POST
path: "/api/enrich/policy"
---

# Declare the governed enrichment (GAK) policy

`POST /api/enrich/policy`

Declare the Generation-Augmented Knowledge (GAK) policy: which node
properties the LLM may fill, the trust floor each must clear for promotion,
and any subgraph (edge) materialisation specs. Declared but unfilled
properties become the gaps that `/api/enrich` detects.

## Request body

- object — The governed policy. `specs` lists per-label property gaps to fill; a `materialize` block turns a filled list into real nodes and edges.

## Response `200`

Policy accepted

- object
  - `status` string
  - `declared_properties` integer

## Changes

- **2026-08-22** `1af4d2b043ab` — 1 info
  - endpoint added
- **2026-08-22** `0caaf08c2f95` — 1 breaking
  - api path removed without deprecation
- **2026-08-22** `fc59d98a8ac3` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/samyama-ai/apis/samyama-graph-database-api/changes/api/enrich/policy/post.md)

---

[API](https://skmtc.dev/samyama-ai/apis/samyama-graph-database-api.md) · [All operations](https://skmtc.dev/samyama-ai/apis/samyama-graph-database-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/samyama-ai/samyama-graph-database-api/revisions/7f3d37bbc2cd/schema)
